一、函数式接口的定义: 有且只有一个抽象方法的接口,称为函数式接口(当然接口中可以包含其他的方法(默认、静态私有的))。
该接口 含有@FunctionlInterface
二、函数式接口的使用 : 一般可以作为方法的参数 和 返回值类型。
1.定义一个方法 ,方法的参数是一个接口,所以 可以传递接口的 实现类对象;
2. 方法的参数是一个接口,所以 我们可以传递接口的 匿名内部类;
3. 方法的参数是一个接口 ,所以我们可以传递lambda表达式;
lambda的语法
show( (抽象方法的参数)-> {方法体})
简化lanbda
show( (抽象方法的参数)-> 方法体)
------------------------------------------------------------------------4月14日分割线-----------------------------------------