반응형 FunctionalInterface1 [자바] 함수형 인터페이스(Functional Interface) 자바에서 모든 메서드는 클래스 내에 포함되어야 하는데, 람다식은 메서드가 하나의 독릭접인 기능을 하기 때문에 함수라는 용어를 사용한다고 했다. 사실 람다식은 익명 클래스의 객체와 동등하다. (int a, int b) -> a > b ? a : b new Object() { int max(int a, int b) { return a > b ? a : b; } } 위 코드에서 max는 임의로 이름을 붙인것일뿐 의미는 없다. 람다식으로 정의된 익명 객체의 메서드를 어떻게 호출할 수 있을까? 객체의 메서드를 호출하려면 참조변수가 있어야 한다. 타입 f = (int a, int b) -> a > b ? a : b; 이 경우 참조변수 f의 타입은 어떤 걸로 해야 될까? 참조형이므로 클래스 또는 인터페이스를 사용할 .. 2023. 2. 22. 이전 1 다음 반응형