Functional Interface에 대해 새롭게 알게된 내용
Java의 Functional Interface란 단 1개의 추상메서드를 가진 인터페이스를 얘기합니다. 이번 글에서는 Functional Interface에 대해 새롭게 알게 된 내용을 공유하고자 합니다. 예제 위 소스를 보시면 반환 타입이 int인 1개의 추상메서드가 있고 @FunctionalInterface가 선언되어 있습니다. @FunctionalInterface를 선언하면 컴파일러에게 이 인터페이스는 단 1개의 추상메서드만 허용하는 Functional Interface라는걸 알립니다. 만약에 추상메서드를 2개 이상 작성할 경우 위와 같은 컴파일 에러를 내뱉게 됩니다. 이번에는 num2() 라는 추상메서드를 지우고 또 다른 추상메서드를 추가해보도록 하겠습니다. 이번엔 아까처럼 컴파일 에러가 발생하지..
JAVA
2023. 2. 10. 02:33