继承(extends),向上造型
1,目的:避免代码重复,有利于代码的重用
2,通过extends思想继承
3,父类/基类:所有子类所共有的属性和行为
子类/派生类:子类所特有的属性和行为
4,子类继承父类后,子类具有:子类+父类
5,一个父类可以有多个子类
一个子类只能有一个父类----单一继承
6,继承具有传递性
7,java规定:构造子类之前必须先构造父类
子类构造中若没有调用父类的构造,则默认super()来调父类的无参构造;若自己调了,着不再默认提供
super()调用父类构造,必须位于子类构造的第一句
super:指代当前对象的父类对象
用法:
super.成员变量名------访问父类的成员变量
super.方法名()-----调用父类的方法
super()-----调用父类的构造方法
向上造型:
1,父类型的引用指向子类的对象
2,能点出来什么,看引用的类型