笔记
Java面向对象三大特征:封装 继承 多态
继承:
作用:代码复用,通过extends关键字来实现继承
超类/父类: 共有的属性和行为
派生类/子类:特有的属性和行为,派生类/子类既能访问自己的,也能访问超类/父类的,但是超类/父类不能访问派生类/子类,一个超类/父类有多个派生类,一个派生类只能有一个超类-----Java语法单一继承。
具有传递性
Java规定:构造派生类之间必须先构造超类(Java规定:实例化子类之前先要实例化其父类)
- 派生类的构造方法中若没有调用超类的构造方法,则默认super()调用超类的无参构造方法
- 派生类的构造方法中若自己调用了超类的构造方法,则不需要默认提供
- super()调用超类构造方法,必须位于派生类构造方法的第一行
super:指代表当前对象的超类对象
super.成员变量名