public class TestSuper {
public static void main(String[] args) {
System.out.println("开始创建一个ChildClass对象......");
new ChildClass2();
}
}
class FatherClass2 {
public FatherClass2() {
super();
System.out.println("创建FatherClass");
}
}
class ChildClass2 extends FatherClass2 {
public ChildClass2() {
super();//写与不写都会调用
System.out.println("创建ChildClass");
}
}
/*先是,子类继承父类,父类继承object类,当创建子类时,第一句super会向上调用父类,父类super向上到object
此时会先创建object对象,然后返回,,在创建父类对象,最后创建子类对象*/
输出
开始创建一个ChildClass对象......
创建FatherClass
创建ChildClass