课程
/后端开发
/Java
/一课掌握Lambda表达式语法及应用
如果这个接口定义多个方法(默认方法等除外),就不能使用lambda方法了,是这样吗
2020-05-07
源自:一课掌握Lambda表达式语法及应用 3-3
正在回答
对的,多出来的话,就会报不是只有一个抽象方法在接口内。无法使用lambda进行编码。
接口有且仅有一个抽象方法
允许定义静态方法
允许定义默认方法
允许java.lang.Object中的public方法
举报
深入浅出,快速掌握Lambda表达式“如何用”“怎么用”
1 回答所有的接口都可以使用lambda表达式吗?
1 回答方法重载对lambda表达式的影响,方法重载,也可以使用lambda表达式
1 回答lambda表达式会降低程序执行效率吗?
1 回答我直接用普通接口也可以实现这些功能,没懂静态方法和默认方法有什么作用,
3 回答使用lambda表达式 的接口,不是要在接口类上添加注解@FunctionalIterface吗,为什么老师这里在类里面声明的就不需要添加注解