java oop 21 단일상속

bitcogo·2022년 4월 16일
0

단일 상속
- 자바는 단일상속만을 허용한다.(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);
    }
}

    
	
profile
공부하고 기록하는 블로그

0개의 댓글