hepengke


继承:

1  提高代码的复用性

2 让类与类之间产生了关系,有个关系才有了多态的关系

3 所属关系is-a关系

注意:

1 java语言中:java只支持单继承,不支持多继承,多继承容易带来安全隐患,但是java保留这种机制,并用另一种体现形式来表示

2 java支持多层继承

3 在查看代码的时候,应查看类的父类的说明,这样比较好建立整体映像

代码举例

学生和工人都有名称和年龄的属性,在继承之前,代码这样处理

class Student
{
    String name;
    int age;
    void study()
    {
        System.out.println("good study");
    }
}

class Worker
{
    String name;
    int age;
    void work()
    {
        System.out.println("good work");
    }
}

将学生和工人的共性描述提取出来,单独进行描述

 

class Person
{
    String name;
    int age;
}

class Student extends Person
{
    void study()
    {
        System.out.println("good study");
    }
}

class Worker extends Person
{
    void work()
    {
        System.out.println("good work");
    }
}

 

分类:

技术点:

相关文章: