단일 상속
- 자바는 단일상속만을 허용한다.(C++은 다중상속 허용)
- 비중이 높은 클래스 하나만 상속관계로 나머지는 포함관계로 한다
public class Oop21_singleInheritance {
public static void main(String[] args) {
TvDVD tt = new TvDVD();
tt.notice("전원이 켜졌습니다.");
tt.whatsmodel();
tt.channelUp();
System.out.println(tt.channel);
}
}
class Tv2{
boolean power;
int channel;
void power() {
power = !power;
}
void channelUp() {
++channel;
}
void channelDown() {
--channel;
}
}
class DVD{
boolean power;
String modelname = "삼성01NB";
void power(){ power = !power;}
void notice(String txt) { System.out.println(txt); }
void play(){ }
}
class TvDVD extends Tv2{
DVD dd = new DVD();
//객체생성해서 객체로 메서드나 변수 사용하기
void notice(String text){
dd.notice(text);
}
void whatsmodel() {
System.out.println(dd.modelname);
}
}