继承:
-
作用:代码复用
-
通过extends来实现继承
-
超类/父类:共有的属性和行为
派生类/子类:特有的属性和行为
-
派生类既可以访问派生类的,也能访问超类的,但超类不能访问派生类的
-
一个超类可以有多个派生类,一个派生类只能继承一个超类-------单一继承
-
具有传递性
-
java规定:构造派生类之前必须先构造超类
>.在派生类的构造方法中,若没有调用超类构造方法,则默认super()调用超类无参构造方法
>. 在派生类的构造方法中,若自己调用了超类构造方法,则不再默认提供
super:
指代当前对象的超类对象
super的用法:
-
super.成员变量名-----------------------------访问超类的成员变量
-
super.方法名()----------------------------------调用超类的方法
-
super()--------------------------------------------调用超类的构造方法