자바 다형성과 캐스팅 결과가 헷갈려요

자바의 다형성과 캐스팅을 공부하는데 개념이 헷갈려요.
상위 클래스 참조로 하위 클래스 객체를 가리킬 때 변수와 메서드 결과가 어떻게 달라지는지 궁금합니다.
각 경우에 컴파일이나 실행이 안 되는 이유도 설명 부탁드려요.

댓글 1

  • 연하얀 2026.06.06

    하위 클래스 객체는 상위 클래스 참조로 사용할 수 있어요.
    참조 타입이 상위 클래스여도 실제 객체의 메서드가 호출됩니다.