继承

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

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

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

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

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

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

 

代码注意事项:

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

Person为父类,Student为子类

 

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

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

3.实例化

还可以写成这样

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

posted @ 2021-07-17 16:24  星雨boy  阅读(58)  评论(0)    收藏  举报