接口和超类的问题

时间:2017-11-11 03:35:52

标签: java

所以我正在努力做一个非常简单的界面和超类,我的angular语句@Override我遇到了问题。现在我看到this StackOverflow问题说这是一个简单的拼写错误,但我检查了我的界面和我的类,功能签名是相同的。这是界面:

annotation type not applicable to this kind of declaration

这是超级班:

package cit260.harrypotter.view;
public interface ViewInterface {
    public void display();
    public String[]getInputs();
    public String getInput(String promptMessage);
    public boolean doAction(String[] inputs);
}

我做错了什么?

2 个答案:

答案 0 :(得分:2)

您已在构造函数内声明了方法。 View()是一个构造函数,用于初始化类的值。你需要在构造函数之外使用你的方法。将它们放在与构造函数一起的类中。使用IDE进行开发。然后在编写代码时可以弄清楚这些错误。

答案 1 :(得分:1)

构造函数用于初始化类中变量的值。如果要实现接口,则必须覆盖类中接口的方法。