상속 계층의 멤버 선택은 접근과 오버라이딩 규칙을 함께 따른다
같은 객체라도 멤버 종류에 따라 자식 구현·부모 구현·정적 타입 중 서로 다른 기준으로 대상을 고릅니다.
| 요소 | 선택 규칙 | 권장 |
|---|---|---|
| 인스턴스 메서드 | 자식 override 우선 | @Override |
| 부모 구현 | super.method() | 확장 의도 명시 |
| private 필드 | 자식 직접 접근 차단 | 보호 메서드 |
| 생성자 | 상속 안 됨 | super 호출 |
| static·필드 | 정적 타입 | 다형 행동에 미사용 |
핵심: 다형적 행동은 공개 인스턴스 메서드 계약으로 표현하고 필드 숨김이나 static 선택에 기대지 않습니다.