我有以下代码:
public interface Block {
public double[] getOutput();
public double[] getOutput(double[] inputs);
}
public class Dataset implements Block{
public double[] getOutput(){
return(new double[0]);
}
}
我正在使用netbeans IDE,它会产生以下消息:
Dataset is not abstract and does not override abstract method getOutput(double[]) in Block
我不确定为什么会发生这种情况..任何帮助都将不胜感激
由于
答案 0 :(得分:6)
您的Dataset
类必须为getOutput(double[])
函数提供实现。如上所述,它仅提供getOutput()
的实现(没有参数)。
答案 1 :(得分:1)
您的界面需要两种方法,您提供了一种方法。 QED。
答案 2 :(得分:1)
错误说它非常好。实现它时,需要实现接口的所有方法。