继承

1.继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。

2.extends的意思是“扩展”。子类是父类的扩展

3.JAVA中类只有单继承,没有多继承(之后通过“接口”来实现多继承)

4.继承是类和类之间的一种关系。除此之外还有依赖、组合、聚合等。

5.继承关系的两个类,一个为父类一个为子类。子类继承父类,使用extends关键字来表示。

6.object,这是所有类的父类,所有类都默认继承object类。

 

代码注意事项:

1.当父类有构造器(包括有参构造)时,子类的构造器里要用super关键字引用父类的关键字,一般是默认引用,但当父类是有参构造时要输入参数(不然为默认值)

Person为父类,Student为子类

继承继承

 

2.子类继承父类后,便可以直接使用父类的方法和属性(一般是私有类型,还是得方法调用)

getName() ,getAge() ,getSex() 均为父类方法

继承

3.实例化

继承

还可以写成这样

继承注意,实例化类型可以是子类与父类,但必须指向子类。当类型为父类时不能使用子类的方法。

上一篇:05.泛型 extends和super-Java第一阶


下一篇:< ? extends Class > 与 < T extends Class >