Tag: 向上转换

java中upcasting的内存分配

考虑这些类: 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;进行了向上翻译Animal a = d; 它是否在机器上消耗新的内存分配,或者是否使用分配给Dog d = new Dog();的内存Dog d = new Dog();