default method 충돌 해결 우선순위

class와 여러 interface가 같은 signature를 제공할 때 적용 규칙을 따른다.

상황선택되는 구현필요 조치
class에 concrete methodclass method없음
하위 interface override더 구체적인 interface없음
서로 무관한 두 default자동 선택 불가class에서 override
부모 default 재사용Interface.super.method명시 호출

핵심: 충돌을 해결하는 override는 어느 부모 의미를 선택했는지 코드에 기록한다.