인터페이스의 일반적인 구현은
인터페이스 추상메소드 → 클래스에서 추상메소드 구현 → 메인클래스에서 사용
MyLamdaFunction.java
package Lamda;
public interface MyLamdaFunction {
    //추상 메소드
    public void method(String s1, String s2);
}Lamda.java
package Lamda;
class Lamda implements MyLamdaFunction{
    public void method(String s1, String s2) {
        System.out.println(s1+s2);
    }
}MainClass.java
package Lamda;
public class MainClass {
    public static void main(String[] args) {
        Lamda lamda = new Lamda();
        lamda.method("Hello","Java");
    }
}
이런식으로 사용했다면, 람다식은 좀 더 코드를 간결하게 만들어준다.
MyLamdaFunction.java
package Lamda;
public interface MyLamdaFunction {
    //추상 메소드
    public void method(String s1, String s2);
}
MainClass.java
package Lamda;
public class MainClass {
    public static void main(String[] args) {
       MyLamdaFunction lamda = (String s1, String s2) -> {
           System.out.println(s1 + s2);
       };
       lamda.method("Hello"," Java");
    }
}'Java' 카테고리의 다른 글
| 실행 예외 (0) | 2022.01.27 | 
|---|---|
| 예외 클래스 (0) | 2022.01.27 | 
| [JAVA] 인터페이스 (0) | 2022.01.16 | 
| [JAVA] 생성자 (0) | 2021.11.09 | 
| [자바 프로그래밍 입문] 객체와 메모리 (0) | 2021.11.09 | 
