함수형 인터페이스 (Functional Interface) 추상 메서드를 딱 하나만 가지고 있는 인터페이스 SAM (Single Abstract Method) 인터페이스 default , static 메서드가 사용 가능하다. static은 재정의가 불가하지만 default는 재정의가 가능하다. // 추상화 메소드가 딱 1개라면 함수형 인터페이스 이다. // 이 규칙을 위반하면 애노테이션에서 컴파일 에러가 발생한다. @FunctionalInterface public interface RunSomething { void doIt(); static void printTestA(){ System.out.println("테스트A"); } default void printTestB(){ System.out.prin..
기록/JAVA 2021. 1. 9. 21:50
함수형 인터페이스 (Functional Interface) 추상 메서드를 딱 하나만 가지고 있는 인터페이스 SAM (Single Abstract Method) 인터페이스 default , static 메서드가 사용 가능하다. static은 재정의가 불가하지만 default는 재정의가 가능하다. // 추상화 메소드가 딱 1개라면 함수형 인터페이스 이다. // 이 규칙을 위반하면 애노테이션에서 컴파일 에러가 발생한다. @FunctionalInterface public interface RunSomething { void doIt(); static void printTestA(){ System.out.println("테스트A"); } default void printTestB(){ System.out.prin..