static method1 [JAVA8] 인터페이스 기본 메소드와 스태틱 메소드 목차 기본 메소드 (Default Methods)스태틱 메소드 (Static Methods)참고 자료기본 메서드 (Default Methods)기본 메서드(Default Methods) ?인터페이스에 메소드 선언이 아니라 구현체를 제공하는 방법 해당 인터페이스를 구현한 클래스를 깨트리지 않고 새 기능을 추가할 수 있다 기본 메소드는 구현체가 모르게 추가된 기능으로 그만큼 리스크가 있다 컴파일 에러는 아니지만 구현체에 따라 런타임 에러가 발생할 수 있다 반드시 문서화 할 것. (@implSpec 자바독 태그 사용) Object가 제공하는 기능 (equals, hasCode)는 기본 메소드로 제공할 수 없다 구현체가 재정의해야 한다 본인이 수정할 수 있는 인터페이스에만 기본 메소드를 제공할 수 있다.. 2024. 10. 2. 이전 1 다음