본문 바로가기
Java의 정석/객체지향 프로그래밍 II

단일 상속 (Single Inheritance), Object클래스

by Hwanii_ 2023. 6. 5.
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