함수 인터페이스
-
[더 자바 8] 함수형 인터페이스와 람다 표현식JAVA/JAVA8 관련 2022. 2. 4. 00:48
1. 함수형 인터페이스 - 추상메서드가 하나만 존재하는 인터페이스 - 다른 Static / default 메서드는 있어도 됨. - @FunctionalInterface를 선언하여 함수형 인터페이스를 견고하게 관리 가능하다. (함수형 인터페이스 아닐 시에 컴파일 에러를 냄) // 함수형 인터페이스 // -> 추상 메서드를 인터페이스당 1개만 사용가능 @FunctionalInterface public interface RunSomething { void doIt(); // void doitAgain(); } 2. 익명 내부 클래스 public class Foo { public static void main(String[] args) { // 자바 8 이전에 사용하던 방식 // 익명 내부 클래스 - anoym..