자바의정석
[자바의 정석 - 기초편] ch7-1,2 상속
유호야
2022. 3. 17. 19:22
반응형
ch7-1 상속(Inheritance)
기존의 클래스로 새로운 클래스를 작성하는 것 (코드의 재사용)
두 클래스를 부모와 자식으로 관계를 맺어주는 것
- 자손은 조상의 모든 멤버를 상속받는다 ( 생성자, 초기화 블럭 제외 )
조상 : 부모의 부모도 포함
- 자손의 멤버 개수는 조상보다 적을 수 없다 ( 같거나 많다 )
- 자손의 변경은 조상에 영향을 미치지 않는다.
상속을 할 수록 자식 클래스가 더 커진다.
- 예제
2차원 좌표의 한점 (int x, int y)
관계가 없는 클래스를 만들거나 상속 관계에 있는 클래스를 만들 수 있다.
상속을 받던 안 받던, 결과는 똑같다.
- 예제 7-1
stv 에 해당하는 클래스에 channel 없는 것 같아도, 조상의 멤버에 channel이 있기 때문에 해당 코드가 에러 없이 생성이 된다.
반응형