다형성 (1) 썸네일형 리스트형 [Java] 다형성 다형성 조상 클래스 타입의 참조 변수로 자손 클래스의 인스턴스를 참조할 수 있다. Tv클래스와 이를 상속받는 CaptionTv클래스가 존재한다고 가정하자. CaptionTv cap1 = new CaptionTv(); Tv cap2 = new CaptionTv(); // 자손 인스턴스를 부모 클래스 참조변수에 할당하였다 둘의 차이점은, cap1의 경우 CaptionTv클래스의 모든 변수와 메소드를 사용할 수 있지만, Tv 참조 변수에 담긴 cap2는 Tv클래스에 담긴 변수와 메소드만 사용할 수 있다. 이러한 다형성은, 매개변수로 클래스의 타입을 넘겨줄 때와 배열을 생성할 때 유용하게 사용된다. 참조변수가 사용 가능한 멤버의 개수는 인스턴스의 멤버 개수보다 같거나 적어야 하므로, 반대의 경우는 사용할 수 없.. 이전 1 다음