본문 바로가기
GUI( JavaFX Scene Builder )/Lambda

Lambda

by pms93 2022. 8. 19.
package lambdas;

interface LambdaInterEx4 {
	public void lam(String string);
}

public class LambdaEx4 {

	public static void main(String[] args) {
		// Lambda
		// - 인터페이스의 추상매서드를 구현클래스 없이 정의하여 사용
		// - 구현내용이 한줄이면 중괄호 생략 가능
		LambdaInterEx4 lam = (string) -> System.out.println("구현 : " + string);
		lam.lam("abc");

		// 매개변수가 있을시에는 소괄호 생략 가능
		lam = string -> {
			System.out.println("재구현 : " + string);
		};

		lam.lam("def");
		lam.lam("ghi");

		// 위와 같은 방식이 주로 사용된다.
	}

}

'GUI( JavaFX Scene Builder ) > Lambda' 카테고리의 다른 글

Lambda_Event 예제  (0) 2022.08.19
Lambda_Event(3)  (0) 2022.08.19
Lambda_Event(2)  (0) 2022.08.19
Lambda_Event(1)  (0) 2022.08.19