CH8-1 · MODEL

상속과 super: 먼저 구분할 경계

상속은 기존 클래스의 코드를 가져오는 기능이면서 더 중요한 타입 관계를 만듭니다.

핵심 경계

extends가 하위 타입 관계를 만든다

Manager extends Employee라면 Manager는 Employee가 약속한 공개 동작을 모두 제공해야 합니다.

핵심 경계

상위 생성자가 객체의 기반 상태를 준비한다

하위 생성자의 첫 문장에서 super(...)를 호출하며 생략하면 접근 가능한 무인자 생성자를 호출합니다.

핵심 경계

private 상태는 상속돼도 직접 보이지 않는다

하위 클래스는 상위 객체 부분을 갖지만 private 필드에 직접 접근하지 못합니다.

핵심 경계 Manager extends Employee라면 Manager는 Employee가 약속한 공개 동작을 모두 제공해야 합니다.