Develope_Web&App/01_Java & JavaFX
[Java의 정석] 객체지향 2-3
스타트업_디벨로퍼
2021. 2. 4. 16:14
다형성(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개의 메서드밖에 사용못함!
반응형