类必须声明为abstract或实现抽象方法:Intellij错误?

时间:2016-07-15 00:39:45

标签: java intellij-idea

我制作了一个抽象类

public abstract class AuraSensei {
   abstract boolean has();
}

但是我收到了错误(见上文);需要实现抽象方法。这正是我认为我在这段代码中所做的。

public class MariaAura extends AuraSensei {
   boolean has() {
      return false;
   }
}

这是IDE INTELLIJ IDEA的错误还是我只是愚蠢?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

如果您要在另一个包中实现抽象方法,则需要@Override,以便它对子类可见。否则,它就好像你在没有覆盖抽象方法的情况下声明一个单独的方法。

这是您应始终使用double注释标记方法覆盖的一个原因。