함수형 인터페이스
: 단 하나의 추상메서드만 선언된 인터페이스 -> 람다식을 다루기 위해 사용
@FunctionalInterface
애너테이션을 붙여주는게 좋음
- 작성 방법 : new 조상이름(클래스||인터페이스) {멤버 작성}
- 함수형 인터페이스 타입의 참조변수로 람다식을 참조할 수 있음
(단, 함수형 인터페이스의 메서드와 람다식의 매개변수 개수와 반환타입이 일치해야 함)
예제
-> 메서드의 매개변수로 람다식을 받을 수도 있고, 메서드의 반환타입으로 함수형 인터페이스를 적어줘서 람다식을 반환할수도 있다.