基类在子类构造器访问它之前,就已经完成了初始化,也就是说初始化过程是从基类开始向外部扩散的
示例代码:
class Food{
public Food() {
System.out.println(
"Food constructor");
}
}
class IceCream extends Food{
public IceCream() {
System.out.println(
"IceCream constructor");
}
}
public class Text extends IceCream{
public Text() {
System.out.println(
"TaroIceCream constructor");
}
public static void main(String[] args) {
Text text=
new Text();
}
}
output:
Food constructor
IceCream constructor
TaroIceCream constructor