[JAVA] 객체지향 프로그래밍 - 다형성의 사용처와 벡터
1. 다형성 다형성이란 여러 가지 형태를 가질 수 있는 능력으로, 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 하는 기술이다. 구체적으로 말하면, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하는 것이다. 예를 들어 Tv 클래스를 조상으로 하는 CaptionTv 클래스가 있다고 생각해 보자. 다형성을 통해 Tv 타입의 참조변수로 자손 인스턴스인 new CaptionTv를 참조할 수 있다. CaptionTv c = new CaptionTv(); Tv t = new CaptionTv(); c와 t는 어떤 차이가 있을까? c와 t 모두 CaptionTv 인스턴스를 담고 있지만 t로는 CaptionTv 인스턴스의 모든 멤버를 사용할 수 없다. Tv타입의 참조변수..
2023.12.06