고려할 때 이러한 클래스 :메모리 할당
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;
상의 upcasting를 수행하거나이 Dog d = new Dog();
에 할당 된 메모리를 사용할 수 없기 때문에 제 질문은
'Animal a = d;'단지 참조, 메모리 할당 없음. – lichengwu