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);
}