7
수퍼 클래스에서 서브 클래스로 명시 적 캐스팅
public class Animal { public void eat() {} } public class Dog extends Animal { public void eat() {} public void main(String[] args) { Animal animal = new Animal(); Dog dog = (Dog) animal; } } 할당 Dog dog = (Dog) animal;은 컴파일 오류를 생성하지 않지만 런타임에을 생성합니다 ClassCastException. 컴파일러에서이 …