Skip to content

Latest commit

 

History

History

面向对象三大特性为:封装,继承,多态

而多态性是继承性的前提

继承的三个特点:

1.java语言是单继承的,一个类的直接父类只能有唯一一个

2.java语言可以多级继承

3.一个子类的直接父类是唯一的,但是一个父类可以拥有多个子类

由上图可以看出,

讲师类和助教类都拥有工号和姓名,这是子类共有的

我们可以定义一个员工类把共有的东西都存储到一起,放到父类

这样下次定义一个子类时候就不用在写姓名和工号了

这样的解决方式就叫共性抽取