자바의 정석 - 단일 상속, object 클래스

Yohan·2024년 1월 18일
0

단일 상속

  • Java는 단일상속만을 허용한다. (충돌 문제가 발생할 수 있기 때문)
class TvDVD extends TV, DVD { // 에러 발생
	//..
}
  • 단일상속만 허용하기 때문에 비중이 높은 클래스 하나만 상속관계로 하고, 나머지는 포함관계로 함
class TvDVD extends Tv { // 비중 높은 Tv 클래스는 상속
	DVD dvd = new DVD(); // DVD 클래스는 포함
    
    void play() {
    	dvd.play();
    }
    
    void stop() {
    	dvd.stop();
    }
}

Object 클래스

  • 모든 클래스의 조상
  • 부모가 없는 클래스는 자동적으로 Object 클래스를 상속받게 된다.
  • 모든 클래스는 Object 클래스에 정의된 11개의 메서드를 상속받는다.
    • toString(), equals(), hashcode() ...
profile
백엔드 개발자

0개의 댓글