상속과 super 예제가 실행되는 순서
상위 생성자로 기반 상태 검증에서 시작해 상위 타입 위치에서 하위 객체 사용까지 값과 책임이 이동한다.
-
1
상위 생성자로 기반 상태 검증
Manager extends Employee라면 Manager는 Employee가 약속한 공개 동작을 모두 제공해야 합니다.
-
2
하위 생성자가 추가 상태 준비
하위 생성자의 첫 문장에서 super(...)를 호출하며 생략하면 접근 가능한 무인자 생성자를 호출합니다.
-
3
상위 타입 위치에서 하위 객체 사용
하위 클래스는 상위 객체 부분을 갖지만 private 필드에 직접 접근하지 못합니다.
실행 순서 Employee 참조는 Manager 객체를 받을 수 있지만 Manager 전용 메서드는 상위 계약에 포함되지 않습니다.