子类有所有的构造方法默认都会访问父类中空参数的构造方法。
因为子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化。
每一个构造方法的第一条语句默认都是:super()
2、如果父类中没有空参数的构造方法,通过下列方式解决
a) 子类通过super去显示调用父类其他的带参的构造方法
b) 子类通过this去调用本类的其他构造方法(本类其他构造也必须首先可以访问了父类构造)
注意:super(...)或者this(...)必须出现在第一条语句上,否则,就会有父类数据的多次初始化
|
|