자바의정석

[자바의 정석 - 기초편] ch7-1,2 상속

유호야 2022. 3. 17. 19:22
반응형

ch7-1 상속(Inheritance)

기존의 클래스로 새로운 클래스를 작성하는 것 (코드의 재사용)
두 클래스를 부모와 자식으로 관계를 맺어주는 것


- 자손은 조상의 모든 멤버를 상속받는다 ( 생성자, 초기화 블럭 제외 )

조상 : 부모의 부모도 포함

- 자손의 멤버 개수는 조상보다 적을 수 없다 ( 같거나 많다 )

 

- 자손의 변경은 조상에 영향을 미치지 않는다.

상속을 할 수록 자식 클래스가 더 커진다.


- 예제

2차원 좌표의 한점 (int x, int y)

관계가 없는 클래스를 만들거나 상속 관계에 있는 클래스를 만들 수 있다. 

 

상속을 받던 안 받던, 결과는 똑같다. 

 

- 예제 7-1

 

 

stv 에 해당하는 클래스에 channel 없는 것 같아도, 조상의 멤버에 channel이 있기 때문에 해당 코드가 에러 없이 생성이 된다. 

반응형