[Java] 자바 8 인터페이스의 Default 메소드와 Static 메소드
1. 자바 8에서의 인터페이스의 변화 자바 8에서의 인터페이스의 변화로 큰 두 가지는 인터페이스에 기본 메소드(Default Method)와 스태틱 메소드(Static Method)가 추가된 것입니다. 이 변화로 인해 인터페이스 설계에 많은 변화가 생겼습니다. 자바 8이전에는 설계된 인터페이스를 구현 후 나중에 추가적으로 기능 추가에 대한 요구사항이 생기게 되면 결국에 인터페이스에 새 기능(추상 메소드)를 추가하게 되는데, 그 경우 모든 구현체에서 컴파일 에러가 발생하면서 새로운 추상 메소드를 따로 다 구현해야 되는 상황이 발생하게 됩니다. 그러나 자바 8에선 Default Method의 등장으로 새로 요구되는 기능들을 편하게 추가 할 수 있습니다. 2. 자바 8 인터페이스 예시 [인터페이스] impor..