Programming/자바(Java)

7-23 다형성(polymorphism)

먹보 개발자 2024. 10. 1. 14:35

여러가지 형태를 가질 수 있는 능력(▲)

-조상 타입 참조 변수로 자손 타입 객체를 다루는 것(★★★)

 

객체와 참조변수의 타입이 일치할 때와 일치하지 않을 때의 차이

 

자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수 없다.

ex) Tv t = new SmartTv(); OK

      SmartTv s = new Tv(); 에러

 Tv: 조상클래스 / SmartTv: Tv를 상속받는 자손클래스