Default method 충돌은 class·구체 interface·명시 override 순으로 푼다

두 상위 interface가 같은 default를 제공하면 Java가 임의로 하나를 선택하지 않습니다.

class methodinterface default보다 우선
more specific interface하위 interface default 우선
unrelated defaults컴파일 충돌
explicit override선택·조합
Interface.super.m()원하는 default 호출

핵심: 모호한 경우 구현 class가 Interface.super 호출이나 새 구현을 명시합니다.