zi()
{
super(); //在无特别调用父类构造函数时,比如super(5),是可以省略,默认。调用父类的构造函数。
System.out.println("zi run");
}
子类的实例化过程:子类中所有构造函数默认会访问父类中空参数的构造函数。
为什么子类实例化的时候要访问父类中的构造函数呢?
因为子类继承了父类,获取父类中内容(属性),所以在使用父类内容之前,要先看父类是如何对自己的内容进行初始化的(比如里面有成员变量的初始化值)。
注意:super语句必须定义在子类构造函数的第一行,因为父类的初始化动作要先完成。
注意 |
|