드디어 다형성이라는 개념의 시작점에 도달했다. 먼저 개념을 알아보자.
다형성 : 조상 클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 하는 것. 코드를 통해 알아보자. // 다형성에 대해 알아보자. class Tv { boolean power; // 전원상태 on off int channel; // 채널 void power() { power = !
power; } void channelUp() { ++channel; } void channelDown() { --channel; } } class CaptionTv extends Tv { String text; // 캡션을 보여주기 위한 문자열 void caption() { /* 내용 생략 */ } } 그림으로 그린다면 이런 그림이 나올 것이다. Tv 클래스는 조상 클래스, CaptionTv 클래스는 자손 클래스가 된다.
그렇다면 객체를 생성하고 참조변수를 만들면 어떻게 될 지에 대해서도 생각해보자. Tv t = new...
#
7장
#
다형성
#
자바의정석
#
참조변수의형변환
원문 링크 : 자바의 정석 7장 - 다형성과 참조변수의 형변환