函数式接口:有且只有一个抽象方法,称为函数式接口。
当然接口中可以包含其他的方法(默认,静态,私有)
@Functionallnterface注解:
作用:可以检测接口是否为一个函数式接口。
函数式接口的使用:一般可以作为方法的参数和返回值类型
调用show方法,方法的参数是一个接口,所以可以传递接口的实现类对象
show( new myfunctionalinterfaceimpl());
调用show方法,方法的参数是一个接口,所以可以传递接口的匿名内部类
show( new MyFunctionalinterface())
3.使用lambda表达式
show(()-->{})