考虑这些类:
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();