언어

java/객체지향

[객체지향] 다형성(polymorphism)

●다형성 다형성이란 '여러 가지 형태를 가질 수 있는 능력'이다. 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 한다. 이를 다형성이라고 한다. 구체적으로 말하자면 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하는 것이다. class Tv { boolean power; int channel; void power() { power = !power } void channelUp() { ++channel; } void channelDown() { --channel; } } class SmartTv extends Tv { String text; void caption() { /* 내용생략 */ } } 지금까지 우리는 생성된 인스턴스를 다루기 위해서, 인스턴스의 타..

각시탈코더
'언어' 태그의 글 목록