본문 바로가기
프로그래밍 언어/JAVA(자바) 응용

53.객체지향 프로그래밍 방식, 람다식 구현 방식 비교

by lroot 2022. 6. 1.
728x90
반응형

객체 지향 프로그래밍과 람다식 비교

- 문자열 두 개를 연결하여 출력하는 예제를 두 가지 방식으로 구현해 보자

 

예제

- StringConcat.java(interface)

public interface StringConcat {

public void makeString(String s1, String s2);

}

 

- StringConcatImpl.java

public class StringConcatImpl implements StringConcat{


@Override
public void makeString(String s1, String s2) {

System.out.println(s1+","+s2);

}

}

 

- StringConcatTest.java

public class StringConcatTest {

public static void main(String[] args) {

String s1 = "Hello";
String s2 = "World";

StringConcatImpl impl = new StringConcatImpl();
impl.makeString(s1,s2);

StringConcat concat = (s,v) -> System.out.println(s+","+v);
concat.makeString(s1, s2);

}

}

댓글