추상 클래스와 인터페이스 예제가 실행되는 순서
추상 기반이 공통 상태 준비에서 시작해 final 골격이 전체 호출 순서 유지까지 값과 책임이 이동한다.
-
1
추상 기반이 공통 상태 준비
직접 객체를 만들 수 없지만 필드, 생성자, 구체 메서드와 추상 메서드를 함께 선언합니다.
-
2
하위 타입이 열린 단계 구현
서로 다른 클래스 계층에서도 같은 기능을 제공할 수 있습니다.
-
3
final 골격이 전체 호출 순서 유지
클래스 상속은 하나지만 인터페이스는 여러 개 구현할 수 있습니다.
실행 순서 Shape가 공통 상태와 전체 summary 흐름을 지키고 Circle은 면적 계산만 제공합니다.