728x90
1. 다른 객체지향언어인 C++에서는 여러 조상 클래스로부터 상속받는 것이 가능한 '다중상속'을 허용.
2. 자바에서는 단일 상속만 허용.
3. 단일 상속이 하나의 조상 클래스만을 가질 수 있기 때문에 다중상속에 비해 불편한 점도 있지만,
클래스 간의 관계가 보다 명확해지고 코드를 더욱 신뢰할 수 있게 만들어 준다는 점에서
다중상속보다 유리하다고 볼 수 있다.





1. TvDVD 클래스는 Tv 클래스를 상속 받은 상황.
2. DVD 클래스를 TvDVD 클래스에 포함관계로, 선언과 초기화를 통해 객체를 생성.
3. TvDVD 클래스는 1개의 멤버변수와 4개의 메서드를 가지고 있는 상황.
4. 63번째 줄 부터 69번째 줄
TvDVD의 메서드를 호출하면 { } 블럭 안에 DVD 클래스의 메서드를 호출 하는 모습을 확인 할 수 있다.
Object 클래스 == 최상위클래스

반응형
'Java의 정석 > 객체지향 프로그래밍 II' 카테고리의 다른 글
생성자 super() (0) | 2023.06.05 |
---|---|
참조변수 super (0) | 2023.06.05 |
오버라이딩 (Overriding) (0) | 2023.06.05 |
클래스 간의 관계 - 포함관계 (0) | 2023.06.04 |
상속 (Inheritance) (0) | 2023.06.04 |