본문 바로가기
Develope_Web&App/01_Java & JavaFX

[Java의 정석] 객체지향 2-3

by 스타트업_디벨로퍼 2021. 2. 4.

다형성(Polymorphism)

- 여러 가지 형태를 가질 수 있는 능력

 

- 조상 타입 참조 변수로 자손 타입 객체를 다루는 것! 

 

class Tv {
	boolena power;
    int channel;
    void power() { power != power;}
    void channelUp() { ++channel;}
    void channelDown() {--channel;}

}

class SmartTv extends Tv {
	String text;
    void captoin() {}

}

Tv t = new SmartTv(); //타입 불일치이지만, 다형성 때문에 가능해진다!!

 

실질적으로 t는 2개의 인스턴스와 3개의 메서드밖에 사용못함! 

 

 

 

 

반응형