如果我先創建了一個父類public class Animal {? ? ?public int age; } //賦予了屬性,沒有初始化值, 然后創建個子類 ,繼承父類,但是每種動物活著的年齡不同,所以我創建的子類中對age這個屬性進行了賦值:public class dog extends Animal {public int age=20; ? }//第一個子類public calss cat extends Animal{public int age=30; }//第二個子類.然后在測試類里進行調用運行public class Chaxun {public static void main(String[] args) { // TODO Auto-generated method stub? ? ? ? ? ?Animal age1=new dog();? ? ? ? ? Animal age2=new cat();System.out.println("狗的壽命是"+age1.age)System.out.println(“貓的壽命是"+age2.age) ? ? ? ? }} ? ? ? //這樣輸出為什么age的值是0,子類中不是進行賦值了嗎??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
關于繼承的問題 求大神回答
慕的地1533170
2016-04-04 17:03:43