반응형
ch7-1 상속(Inheritance)
기존의 클래스로 새로운 클래스를 작성하는 것 (코드의 재사용)
두 클래스를 부모와 자식으로 관계를 맺어주는 것
- 자손은 조상의 모든 멤버를 상속받는다 ( 생성자, 초기화 블럭 제외 )
조상 : 부모의 부모도 포함
- 자손의 멤버 개수는 조상보다 적을 수 없다 ( 같거나 많다 )
- 자손의 변경은 조상에 영향을 미치지 않는다.
상속을 할 수록 자식 클래스가 더 커진다.
- 예제
2차원 좌표의 한점 (int x, int y)
관계가 없는 클래스를 만들거나 상속 관계에 있는 클래스를 만들 수 있다.
상속을 받던 안 받던, 결과는 똑같다.
- 예제 7-1
stv 에 해당하는 클래스에 channel 없는 것 같아도, 조상의 멤버에 channel이 있기 때문에 해당 코드가 에러 없이 생성이 된다.
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편] ch7-5,6 단일상속, Object클래스 (0) | 2022.03.18 |
---|---|
[자바의 정석 - 기초편] ch7-3,4 클래스 간의 관계, 상속과 포함 (0) | 2022.03.18 |
자바의 정석 ch06 연습문제(1) [6-13~6-24] (0) | 2022.03.15 |
자바의 정석 ch06 연습문제(1) [6-1~6-12] (0) | 2022.03.11 |
[자바의 정석 - 기초편] ch6-38~41 변수의초기화, 멤버변수의 초기화 (0) | 2022.03.10 |