public class Parent{
public Parent(){
System.out.println ("Parent");
}
}class Child extends Parent{
public Child(){
System.out.println ("Child");
}
public static void main(String[] args) {
Parent m = new Parent();
Child c = new Child();
}
}
它输出:
Parent
Parent
Child
我不明白为什么是这样.
public Parent(){
System.out.println ("Parent");
}
}class Child extends Parent{
public Child(){
System.out.println ("Child");
}
public static void main(String[] args) {
Parent m = new Parent();
Child c = new Child();
}
}
它输出:
Parent
Parent
Child
我不明白为什么是这样.
第二个Parent是构造Child 的时候输出的这是因为类Child 继承类Parent时,在生成对象的时候首先调用父类对象的构造函数。
嘿,20分给我吧!