-4

我有以下代码:

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

我不确定为什么会这样..任何帮助将不胜感激

谢谢

4

3 回答 3

6

您的Dataset类必须提供该getOutput(double[])函数的实现。正如所写,它只提供了一个实现getOutput()(没有参数)。

于 2012-10-08T19:12:25.523 回答
1

您的界面需要两种方法,而您提供了一种。QED。

于 2012-10-08T19:12:40.063 回答
1

错误说它很好。实现接口时,需要实现接口的所有方法。

于 2012-10-08T19:12:43.397 回答