Java里的函数式接口

数式接口是在Java8里跟随lambda表达式一起提出的,学习lambda表达式之前,还是先了解一下什么是“函数式接口”。

概念


函数式接口就是指只含有一个抽象函数的接口。这个接口里可以包含任意多个默认方法,任意多个静态方法。函数式接口可以使用注解@FunctionalInterface标注,如果被标注的接口不符合条件,在编译器里会提示错误。

@FunctionalInterface public interface FunInterface { /** * 抽象方法 */ void abstractSay(); /** * 默认方法 */ default void defaultSay() { System.out.println("defaultSay"); } /** * 静态方法 */ static void staticSay() { System.out.println("staticSay");

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxdwd.html