- 인터페이스
함수 자료형에 해당하는 인터페이스
// 인터페이스
public interface FuncInterface {
public void func(String param);
}
- 호출
receive라는 메소드의 인자로 인터페이스 객체를 받아
그 인터페이스 객체 에서 함수를 호출하여 사용
public void receive(FuncInterface interface) {
interface.Func("param");
}
- 1. 인터페이스 함수 정의
인터페이스 객체를 만들면서 함수를 정의
receive(
new FuncInterface(){
public void func(String param){
do(param);
}
}
);
- 2. Lamda
람다 표현식으로 바꾸면 간단히 표현 가능
receive(
param-> do(param) // 괄호해도 됨
);
'programing > Java' 카테고리의 다른 글
[Spring] Tomcat 세션 (0) | 2019.04.04 |
---|---|
[Spring] JSON (0) | 2019.01.10 |
[Spring] RestTemplate.postForObject() (0) | 2019.01.10 |
Collections (0) | 2018.02.09 |
Annotation (@) (0) | 2018.02.09 |