java8题库

测验:函数式接口

2019-08-18  本文已影响0人  草叶oo0

下面哪些接口是函数式接口?

public interface Adder{
    int add(int a, int b);
}

public interface SmartAdder extends Adder{
    int add(double a, double b);
}

public interface Nothing{
}

答案:只有Adder是函数式接口。
SmartAdder不是函数式接口,因为它定义了两个叫作add的抽象方法(其中一个是从Adder那里继承来的)。Nothing也不是函数式接口,因为它没有声明抽象方法。

来源:java8实战

上一篇下一篇

猜你喜欢

热点阅读