Java8
-
[Java-30] java8 과 java9 의 인터페이스 변화카테고리 없음 2021. 1. 7. 02:00
Java 8,9 interface 의 default, static, private 메소드 자바8 이상 interface 일반적으로 우리가 사용하는 자바에서는 인터페이스와 메소드는 는 밀접한 관계를 가지고 있다. 인터페이스를 구현하는 클래스는 인터페이스에서 정의하는 모든 메소드를 구현을 하거나, 슈퍼클래스의 구현을 상속받아야 한다. interface의 문제점 무법지대와 같은 개발 세계에서, 설계가 수정되는일이 비일비재(非一非再) 하다 . Designer(설계자)는 새로운 메소드를 추가 하거나, 인터페이스를 바꾸고싶을 때, 인터페이스를 바꾸면 이전에 해당 인터페이스를 구현했던 모든 클래스의 구현도 고쳐야 한다. interface의 개선 자바 8에서는 인터페이스를 구현할 수 있는 정적 메서드(static me..
-
함수형 인터페이스란?Java 2020. 10. 27. 21:33
함수형 인터페이스 우리가 잘 사용하고 있지만, 잘 모르고 사용했던, 함수형 인터페이스 (Functional Interface)는 인터페이스 내에 추상 메서드가 딱 하나 만 있으면 Functional Interface라고 한다. 함수형 인터페이스 예제 //1번 public interface Functional { void doIt(); } //2번 public interface Functional { abstract void doIt(); } //3번 @FunctionalInterface public interface Functional { abstract void doIt(); static void printName(){ System.out.println("java"); } default void pri..