다형성 (1) 썸네일형 리스트형 [JAVA] 다형성(polimorphism)에 대해서 1. 다형성이란? 객체지향 프로그래밍의 3요소(캡슐화, 상속, 다형성) 중 하나인 다형성에 대해서 알아보자. 다형성이란 '여러 가지 형태를 가질 수 있는 능력'을 의미한다. 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현하였다. 이를 좀 더 구체적으로 말하자면, 조상 클래스 타임의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 하였다는 것이다. Class Tv { boolean power; int channel; void power() {power=!power;} void channelUp() {++channel;} void channelDown() {--channel;} } Class CaptionTv extends Tv { String.. 이전 1 다음