问答详情
源自:3-3 Lambda表达式和函数式接口的关系

Lambda表达式只能用于只有一个未实现方法的接口吗?

如果这个接口定义多个方法(默认方法等除外),就不能使用lambda方法了,是这样吗

提问者:weixin_慕用6084384 2020-05-07 20:04

个回答

  • star君
    2020-08-17 11:01:39

    对的,多出来的话,就会报不是只有一个抽象方法在接口内。无法使用lambda进行编码。

  • 小梅花
    2020-05-13 16:42:35

    • 接口有且仅有一个抽象方法

    • 允许定义静态方法

    • 允许定义默认方法

    • 允许java.lang.Object中的public方法