概念:函数式接口在java中指:有且仅有一个抽象方法的接口。
函数式编程的体现就是lambda。
语法糖:使用更加方便,但原理不变的代码语法。
/*
函数式接口:有且仅有一个抽象方法的接口
接口中能够包含其余的方法(默认,静态,私有)
注解 @FunctionalInterface 做用:能够检测接口是不是一个函数式接口
是:编译成功
否:编译失败(接口中没有抽象方法,抽象方法的个数多于一个)
*/java
@FunctionalInterface public interface MyFunctionalInterface { //定义一个抽象方法 public abstract void method(); //void method2(); }