下面贴一段简单的函数式接口代码:
如果interface加上了这个注解,那么这个接口,将 只能有一个”抽象”方法 ,否则编译将报错.
注意: defult 方法不算,可以有多个,不受限制
在下理解, @FunctionalInterface 这个注解,是为了 lambda 表达式打造的,因为 lambda 表达式,系统会自动去匹配方法,泹是安全性没法儿保证了,为了解决这个问题.可以通过这个注解, 强制 达到只有一个实现方法的目的.
发布了47 篇原创文章 · 获赞 12 · 访问量 5万+