的Java 8在行动书拉乌尔·加布里埃尔Urma,马里奥·福斯科,和艾伦迈克罗夫特的统计信息:如果功能接口扩展了另一个接口,它仍然是一个功能接口?
public interface Adder{
int add(int a, int b);
}
public interface SmartAdder extends Adder{
int add(double a, double b);
}
SmartAdder是不是功能界面,因为它规定了两种 抽象方法名为add(其中一个是从Adder继承)。
在书中另一个类似的例子中,下面的接口称为功能接口。
public interface ActionListener extends EventListener {
void actionPerformed(ActionEvent e);
}
是什么让第一个例子没有功能接口比较第二个例子?
ahh。谢谢,我忽略了参数类型。 – codeme
@codeme欢迎:) – Mena