所以我正在努力做一个非常简单的界面和超类,我的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);
}
我做错了什么?
答案 0 :(得分:2)
您已在构造函数内声明了方法。 View()是一个构造函数,用于初始化类的值。你需要在构造函数之外使用你的方法。将它们放在与构造函数一起的类中。使用IDE进行开发。然后在编写代码时可以弄清楚这些错误。
答案 1 :(得分:1)
构造函数用于初始化类中变量的值。如果要实现接口,则必须覆盖类中接口的方法。