继承格式:
public class 子类 extends 父类 { }
子类也称为派生类
父类也称为基类、超类
子类的特点:
子类可以有父类的内容,还可以有自己特有的内容
好处:可以提高代码的复用性,提高代码的维护性
坏处:继承让类和类之间产生了关系,类的耦合性增加,父类变化子类不得不发生变化。
super关键字
super和this相似
this指的是本类对象引用(成员变量)
super指的是父类对象的引用
继承中构造方法的访问特点
子类种所有构造方法的访问都会访问父类中无参的构造方法。
为什么那?
因为子类 会继承父类的数据,可能还会使用父类的数据,所以子类初始化之前,一定会先完成父类的初始化操作。()
而且子类构造方法的第一条语句默认是:super()
如果父类中没有无参构造方法,只有带参构造方法,怎么办?
1、通过super关键字去显示的调用父类带参构造方法
2、在父类中自己提供一个无参数的构造方法
@override 方法重写的注解
私有方法不可重写
子类访问权限不能更低(public > 默认 > 私有)
.png
网友评论