零EVA

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理


继承:

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");
    }
}

 

posted on 2017-06-06 22:27  零EVA  阅读(146)  评论(0)    收藏  举报