디폴트 메서드와 static 메서드
- 인터페이스에 디폴트 메서드, static 메서드 추가 가능 (JDK1.8부터)
- 인터페이스에 새로운 메서드(추상 메서드)를 추가하기 어려움
- 해결책 => 디폴트 메서드(default method) (인터페이스 원칙 위반: 예외)
디폴트 메서드가 기존의 메서드와 충돌할 때 해결책
- 여러 인터페이스와 디폴트 메서드 간의 충돌
- 인터페이스를 구현한 클래스에서 디폴트 메서드를 오버라이딩 해야함
- 디폴트 메서드와 조상 클래스의 메서드 간의 충돌
- 조상 클래스의 메서드가 상속되고, 디폴트 메서드는 무시됨
'Java > 자바의 정석' 카테고리의 다른 글
남궁성 자바의 정석 기초편 Ch 11 ArrayList (0) | 2022.12.21 |
---|---|
남궁성 자바의 정석 기초편 ch11 컬렉션 프레임웍 collections framework (0) | 2022.12.21 |
남궁성 자바의 정석 기초편 ch 7 인터페이스 interface (0) | 2022.12.01 |
남궁성 자바의 정석 기초편 ch 7 추상클래스 추상메서드 (0) | 2022.11.30 |
남궁성 자바의 정석 기초편 ch 7 instance of 연산자 매개변수다형성 배열 (0) | 2022.11.30 |