(一)、继承是什么?
1、类是对对像的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模
2、提高代码的服用性
3、extends的意思是“扩展”,子类是父类的扩展
4、有几种叫法:超类,父类,基类,子类
(二)、继承的认识和super
1、super是直接父类对象的引用
2、可以通过super来访问父类中被子类覆盖的方法或属性
3、普通方法:
没有顺序限制,可以随便调用
4、构造函数中:
任何类的构造函数中,若是构造函数的第一行代码没有显示的调用super()
那么JAVA默认都会调用super(),作为父类的初始化函数,所以你这里的super()
加不加都无所谓
(三)、重写
1、在子类中可以根据需要对从基类中继承来的方法进行重写
2、重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型
3、重写方法不能使用比被重写方法更严格的访问权限