반응형
ch7-5 단일 상속(Single Inheritance)
자바가 c++ 보다 나중에 나왔고,
c++은 다중 상속을 허용하지만, java는 단일 상속만을 허용한다.
다중 상속으로 인한 장점보다 단점이 더 크다고 판단해서, 단일 상속을 지원
- 충돌 문제
하지만 나중에 충돌문제를 해결하면서 다중상속과 같은 기능을 가질 수 있는
인터페이스 기능이 등장한다.
- 비중이 높은 클래스 하나만 상속관계로, 나머지는 포함관계로 한다.
ch7-6 Object클래스 - 모든 클래스의 조상
- 부모가 없는 클래스는 자동으로 Object 클래스를 상속받게 된다.
- 모든 클래스는 Object클래스에 정의된 11개의 메서드를 상속받는다.
toString(), equals(Object obj), hashCode(),
모든 클래스의 최고조상은 Object
toString 메서드는 클래스의 이름과 객체의 주소값을 반환한다.
객체마다 다른 값을 갖는다.
Object 클래스가 모든 클래스의 최고 조상이며, toString과 같은 Object 클래스에 정의된 메소드를 실행할 수 있다.
c를 출력하면 system.out.println이 toString을 호출한다...
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch7-10,11 참조변수 super, 생성자 super() (0) | 2022.03.19 |
---|---|
[자바의 정석 - 기초편] ch7-7~9 오버라이딩 (0) | 2022.03.18 |
[자바의 정석 - 기초편] ch7-3,4 클래스 간의 관계, 상속과 포함 (0) | 2022.03.18 |
[자바의 정석 - 기초편] ch7-1,2 상속 (0) | 2022.03.17 |
자바의 정석 ch06 연습문제(1) [6-13~6-24] (0) | 2022.03.15 |