これらのクラスを考慮すると:
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();