함수형 인터페이스
자바8부터 도입된 기능, 딱 하나의 추상 메서드를 갖는 인터페이스.
예를 들어 Runnable도 run 메서드만을 가지고있어 함수형 인터페이스.
Runnable myRunnable = () -> {
System.out.println("Running!");
};
일반적으로 인터페이스를 구현하는 클래스에서는 해당 인터페이스의 모든 메서드를 구현해야하나
함수형 프로그래밍에서는 단일 메서드만을 가진 인터페이스를 사용해 함수를 전달하고 조작하는것이 일반적이기에
함수형 인터페이스가 등장했다.
함수형 인터페이스는 람다식에서 사용되는 중요한 개념 중 하나.
함다식과 함수형 인터페이스는 자바에서 함수형 프로그래밍을 지원하는 강력한 기능,
코드를 간결하고 읽기 쉽게 만들어준다.
'이론' 카테고리의 다른 글
아키텍처 다이어그램, 구조와 구성 요소 간의 관계 (0) | 2024.02.29 |
---|---|
ESG, 기업이 사회적 책임 (0) | 2024.02.29 |
annotation이란? (0) | 2024.02.15 |
Annotation - 표준애너테이션과 메타애너테이션 (0) | 2024.02.15 |
PM2, 애플리케이션을 관리하고 실행하는 프로세스 매니저 (0) | 2024.02.14 |