為什么創建了子類對象,父類構造函數就不能用了?
public class Animal {
public int age=10;
public String color;?
? ? public void eat() {
System.out.println("動物會吃東西!");
}
? ? public Animal() {
? ? System.out.println("Animal類執行了!");
? ? age=20;
? ? }
}
public class Dog extends Animal {
public Dog() {
super();
age=10;
System.out.println("Dog被執行了!");
}
public void method() {
System.out.println(super.age);
}
}
public class Initial {
public static void main(String[] args) {
// TODO Auto-generated method stub
?
? ?Dog dog=new Dog();
? ?dog.method(); ??
}
}
輸出結果為
Dog被執行了!
10
為什么沒有 ? ??Animal類執行了!
2019-02-01
我將你的代碼粘貼了一份,結果輸出了Animal被執行了,建議重新實驗下
2019-02-02
知道問題了,很尷尬,那個結果欄太小了,我不知道他還能網上拉。謝謝啦