package cn.sxt.oo;
public class TestSuper02 {
public static void main(String[] args) {
System.out.println("开始创建一个ChildClass对象......");
new ChildClass2("郭洋洋",23);
}
}
class FatherClass2 {
public FatherClass2() {
super();
System.out.println("创建FatherClass");
}
}
class ChildClass2 extends FatherClass2 {
String name;
int age;
public ChildClass2() {
super();
System.out.println("创建ChildClass");
}
public ChildClass2(String name) {
super();
this.name = name;
System.out.println("创建带参数的子类");
}
public ChildClass2(String name,int age) {
this(name);//疑问:该地方调用this的时候是不是连调用的构造器的super()方法一块调用了,这个地方就没有super()了吧?
this.age = age;
System.out.println("创建第二个带参数的子类");
}
}