본문 바로가기

Software Design Pattern

자바8의 인터페이스의 디폴트 메소드 와 관련된 3가지 규칙

자바8의 인터페이스의 디폴트 메소드 와 관련된 3가지 규칙

1. 클래스의 재정의된 메소드가 인터페이스의 디폴트 메소드보다 우선이다.

2. 상속관계를 가지는 인터페이스에서는 서브 인터페이스의 default메소드가 우선된다.

3. 모호한 경우, 여러 인터페이스를 구현하는 클래스가 명시적으로 default메소드를 오버라이드 해야한다.