[Java-30] java8 과 java9 의 인터페이스 변화


[Java-30] java8 과  java9 의 인터페이스 변화

Java 8,9 interface 의 default, static, private 메소드 자바8 이상 interface 일반적으로 우리가 사용하는 자바에서는 인터페이스와 메소드는 는 밀접한 관계를 가지고 있다. 인터페이스를 구현하는 클래스는 인터페이스에서 정의하는 모든 메소드를 구현을 하거나, 슈퍼클래스의 구현을 상속받아야 한다. interface의 문제점 무법지대와 같은 개발 세계에서, 설계가 수정되는일이 비일비재(非一非再) 하다 . Designer(설계자)는 새로운 메소드를 추가 하거나, 인터페이스를 바꾸고싶을 때, 인터페이스를 바꾸면 이전에 해당 인터페이스를 구현했던 모든 클래스의 구현도 고쳐야 한다. interface의 개선 자바 8에서는 인터페이스를 구현할 수 있는 정적 메서드(static me..


원문링크 : [Java-30] java8 과 java9 의 인터페이스 변화