화살표 함수
public class Main { public static void main(String[] args) { //기존 print.print("JOHN"); //람다 Printable p = (String s) ->{ System.out.println("print out : " + s); }; p.print("MIKE"); } }
이를 사용하려면 반드시 인터페이스가 있ㅇ야함
interface Printable { void print(String s); } }
public interface Calculate{ void cal(int a , int b); } class TowParamNoReturn { public static void main(String[] args) { Calculate c; c =(a, b) -> System.out.println(a + b); c.cal(4,3);//덧셈 c =(a, b) -> System.out.println(a - b); c.cal(4,3);//뺄셈 c =(a, b) -> System.out.println(a * b); c.cal(4,3);//곱셈 //동적으로 함수를 정의한다 } }