package com.crazy.demo01;
// 函数式接口:只有一个方法的接口
// lambda表达式:实现函数式接口的对象
public class TestLambda {
    public static void main(String[] args) {
        // 重写的方法形参的个数
        // 可以去掉形参类型
        // 1. 没有形参
        ILove iLove = () -> System.out.println("I Love You");
        iLove.love();
        // 2. 只有一个形参,参数可以不加括号
        ILove01 iLove01 = a -> System.out.println("I Love You " + a);
        iLove01.love(01);
        // 3. 多个形参,参数要加括号
        ILove02 iLove02 = (a, b) -> System.out.println("I Love You " + a + " " + b);
        iLove02.love(01, 02);
    }
}
interface ILove {
    void love();
}
interface ILove01 {
    void love(int a);
}
interface ILove02 {
    void love(int a, int b);
}