람다식 : 익명함수를 이용해서 익명 객체를 생성하기 위한 식. 인터페이스를 이용해서 함수식을 즉각 만들어 사용하는 식.
기존에 인터페이스구현(implement)한 클래스의 객체가 인터페이스 타입의 변수에 할당한 것을 클래스 구현과정 없이 바로 실행해서 사용
인터페이스타입 변수명 = (타입 매개변수1, 타입 매개변수2, 타입 매개변수3) -> { 실행문 작성 }; //메서드 정의
변수명.인터페이스의메서드(매개변수1,매개변수2,매개변수3); //호출
기존에 객체지향아닌 함수지향 프로그래밍
객체지향프로그래밍은 함수하나를 쓰려고 해도 객체 만들어 써야하는 불편함이 있음
객체(JAVA, C++)를 만들지 않고 함수(간단하게 함수로만 가능한 부분 처리)로 이루어진 프로그래밍
함수의 핵심은 파라미터와 실행문. 그것만 바로 만들어서, 바로 사용
댓글