[java] 자바 8에서 추가된 인터페이스의 기능은?
  1. 디폴트 메소드(Default Method): 인터페이스 내부에 구현을 포함하는 디폴트 메소드를 정의함으로써, 기존의 코드를 수정하지 않고도 새로운 메소드를 추가할 수 있습니다.

  2. 정적 메소드(Static Method): 정적 메소드를 인터페이스 내부에 정의하여, 해당 인터페이스를 구현한 모든 클래스에서 해당 메소드를 사용할 수 있습니다.

  3. 인터페이스의 기본 메소드를 활용한 다중 상속: 인터페이스끼리 상속 관계에 있는 경우, 인터페이스의 디폴트 메소드가 충돌하지 않도록 하는 규칙에 따라 여러 인터페이스로부터의 상속이 가능합니다.

이러한 기능들은 자바 8에서 인터페이스의 유연성을 크게 향상시켰으며, 코드의 재사용성과 가독성을 높일 수 있도록 도와줍니다.

더 자세한 내용은 공식 자바 문서를 참고할 수 있습니다.