자바8의 인터페이스의 디폴트 메소드 와 관련된 3가지 규칙
1. 클래스의 재정의된 메소드가 인터페이스의 디폴트 메소드보다 우선이다.
2. 상속관계를 가지는 인터페이스에서는 서브 인터페이스의 default메소드가 우선된다.
3. 모호한 경우, 여러 인터페이스를 구현하는 클래스가 명시적으로 default메소드를 오버라이드 해야한다.
'Software Design Pattern' 카테고리의 다른 글
전략패턴의 단점 (0) | 2017.11.24 |
---|---|
공통성과 가변성의 분리 (0) | 2017.11.23 |
자바 클래스 라이브러리에서 사용하고 있는 어댑터 디자인패턴 (0) | 2017.11.21 |
도형 편집기로 배우는 객체 지향의 원리 (0) | 2017.11.20 |
SOLID 원칙 (0) | 2017.11.19 |