디폴트메서드
-
챕터[13] 디폴트 메서드모던자바인액션 2020. 10. 21. 16:04
서론 디폴트 메서드란? 이론적인 챕터 알아두면 언젠가는 쓸 수 있을꺼라 생각한다. 기존 Java 8 이전의 인터페이스에 새로운 메서드가 생길경우 인터페이스를 구현하는 모든 클래스는 인터페이스의 새로운 메서드를 구현하거나 슈퍼클래스의 구현을 상속받아야 한다. 갑작스런(?) 인터페이스에 메서드가 추가될 경우 상속한 모든 클래스를 고치는 문제점을 해결하는 방법으러는 2가지가 존재한다. 정적 메서드(Static) 디폴트 메서드(default) 디폴트 메서드 활용 패턴 디폴트 메서드를 사용하는 방법으로 책에서 설명하는 디폴트 메서드 이용에는 2가지 방법을 알아보자. 선택형 메서드(optional) 디폴트 메서드를 이용하여 빈 메서드를 선언하여 사용을 원한다면 구현해서(재정의) 선언하면 된다. 다중 상속(multi..