결국 add 함수의 전달인자(argument) 권한을 반환하는 함수를 넣고싶은건데 자바의 매개변수에 함수를 못넣는다.

왜냐하면 자바의 함수는 1급객체가 아니기 때 (1급객체 조건 3가지는 변수에 할당가능 하고 객체의 인자로

리턴값으로 넘겨질 있어야함)

그래서 함수를 들고있는 인터페이스를 넣어야한다. (? 그건 1급객체야?)

자바에서는 함수를 파라미터로 전달하고싶으면 무저건 인터페이스를 넘기게 되어있다 (오브젝트도 가능하다고 )

즉 람다식으로 함수를 파라미터로 넘겨주면 된다 (흠… 모르겠네)


위의 내용은 강의에서 들은 내용임

그리고 궁금한점


1. 함수를 들고있는 인터페이스는 1급 객체인가?

2. 람다식은 함수를 들고있는 인터페이스며 1급객체인가?