覆盖/重写Override:
重写的函数:完全同样的signature
实际执行时调用哪个方法,运行时决定
重写的时候,不要改变原方法的本意
运行阶段进行动态检查
父类型中的被重写函数体
不为空:
该方法是可以被直接复用的
对某些子类型来说,有特殊性,可重写父类型中的函数,实现自己的特殊要求
为空:
其所有子类型都需要这个功能
但各有差异,没有共性,在每个子类中均需要重写
super
重写之后,利用super()复用了父类型中函数的功能,还可以对其进行扩展
如果是在构造方法中调用父类的构造方法,则必须在构造方法的第一行调用super()
- 类 & 类:继承
- 类 & 接口:实现、扩展