我制作了一个抽象类
public abstract class AuraSensei {
abstract boolean has();
}
但是我收到了错误(见上文);需要实现抽象方法。这正是我认为我在这段代码中所做的。
public class MariaAura extends AuraSensei {
boolean has() {
return false;
}
}
这是IDE INTELLIJ IDEA的错误还是我只是愚蠢?我该如何解决这个问题?
答案 0 :(得分:3)
如果您要在另一个包中实现抽象方法,则需要@Override
,以便它对子类可见。否则,它就好像你在没有覆盖抽象方法的情况下声明一个单独的方法。
这是您应始终使用double
注释标记方法覆盖的一个原因。