자바 설계자들은 구체적인 구현을 담은 인터페이스 메서드(디폴트 메서드default method라고 한다)를 허용함으로써 이 문제를 한 번에 해결하기로 결정했다. 디폴트 메서드는 기존 인터페이스에 안전하게 추가할 수 있다. 이 절에서는 디폴트 메서드를 자세히 들여다본다.
<Note>
자바 8에서는 이 절에서 설명하는 메커니즘을 통해 Collection의 슈퍼인터페이스인 Iterable 인터페이스에 forEach 메서드를 추가했다.
자바 설계자들은 구체적인 구현을 담은 인터페이스 메서드(디폴트 메서드default method라고 한다)를 허용함으로써 이 문제를 한 번에 해결하기로 결정했다. 디폴트 메서드는 기존 인터페이스에 안전하게 추가할 수 있다. 이 절에서는 디폴트 메서드를 자세히 들여다본다.
<Note>
자바 8에서는 이 절에서 설명하는 메커니즘을 통해 Collection의 슈퍼인터페이스인 Iterable 인터페이스에 forEach 메서드를 추가했다.