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);
}
}
'프로그래밍 언어 > JAVA(자바) 응용' 카테고리의 다른 글
55.연산 수행에 대한 구현 reduce() 메서드 (0) | 2022.06.01 |
---|---|
54.스트림(Stream) (0) | 2022.06.01 |
52.함수형 인터페이스와 람다식 구현하여 사용 (0) | 2022.06.01 |
51.람다식 (0) | 2022.06.01 |
50.익명 내부 클래스의 활용 (0) | 2022.06.01 |
댓글