考慮到這些類:內存分配上溯造型
public class Animal{
}
public class Dog extends Animal{
}
public AnimalTest(){
public static void main(String[] args){
Dog d = new Dog();
Animal a = d;
}
}
我的問題是,因爲我在Animal a = d;
執行上溯造型它消耗的機器上一個新的內存分配或不會使用分配給Dog d = new Dog();
內存
'動物a = d;'只是一個參考,沒有內存分配。 – lichengwu