继承:
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"); } }
Happy coder
浙公网安备 33010602011771号