다형성(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개의 메서드밖에 사용못함!
반응형
'Develope_Web&App > 01_Java & JavaFX' 카테고리의 다른 글
[자바프로그래밍 입문]자바 CH4 조건문/반복문 (0) | 2021.02.08 |
---|---|
[자바프로그래밍 입문]자바 CH2 변수와 자료형, CH3 연산자 (0) | 2021.02.08 |
[Java의 정석] 객체지향 2-2 (0) | 2021.02.04 |
[Java의 정석] 객체지향 2- 1상속 (0) | 2021.02.03 |
[Java의 정석] 객체지향 1-1 (0) | 2021.02.03 |