프로그래밍 언어/JAVA(자바) 응용
53.객체지향 프로그래밍 방식, 람다식 구현 방식 비교
lroot
2022. 6. 1. 16:15
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);
}
}