자바8 인터페이스의 변화 인터페이스 기본 메소드와 스태틱 메소드 기본 메소드(Dafault Methods) 인터페이스에 메소드 선언이 아니라 구현체를 제공하는 방법 해당 인터페이스를 구현한 클래스를 깨뜨리지 않고 새 기능을 추가할 수 있음 기본 메소드는 구현체가 모르게 추가된 기능으로 그만큼 리스크가 있음 컴파일 에러는 아니지만 구현체에 따라 런타임 에러가 발생할 수 있음 반드시 문서화 해야함(@impleSpec 태... 더 자바자바8인프런더 자바
인터페이스의 변화 인터페이스 기본 메소드와 스태틱 메소드 기본 메소드(Dafault Methods) 인터페이스에 메소드 선언이 아니라 구현체를 제공하는 방법 해당 인터페이스를 구현한 클래스를 깨뜨리지 않고 새 기능을 추가할 수 있음 기본 메소드는 구현체가 모르게 추가된 기능으로 그만큼 리스크가 있음 컴파일 에러는 아니지만 구현체에 따라 런타임 에러가 발생할 수 있음 반드시 문서화 해야함(@impleSpec 태... 더 자바자바8인프런더 자바