Java @Override注释有问题

Java @Override注释有问题,java,overriding,Java,Overriding,我正在制作一个类似于Banko小程序的Java应用程序。当我点击“public void init()”方法时,我进展得很顺利。当我完成时,除了那个,所有的东西都被编译了。它告诉我添加一个@Override注释。我试过了,但无论何时,无论我把它放在哪里,编译器都会失败,并出现以下错误: 找不到符号 符号:类重写 地点:aBomb级。炸弹 我不知道什么会阻止应用程序正常执行:| 如果您发现我在下面编写的代码中有您认为应该更改的内容,请告诉我。我对Java比较陌生:( 代码: 注释称为@Overri

我正在制作一个类似于Banko小程序的Java应用程序。当我点击“public void init()”方法时,我进展得很顺利。当我完成时,除了那个,所有的东西都被编译了。它告诉我添加一个@Override注释。我试过了,但无论何时,无论我把它放在哪里,编译器都会失败,并出现以下错误:

找不到符号

符号:类重写

地点:aBomb级。炸弹

我不知道什么会阻止应用程序正常执行:| 如果您发现我在下面编写的代码中有您认为应该更改的内容,请告诉我。我对Java比较陌生:( 代码:


注释称为
@Override
,而不是
@Overrides
。它位于覆盖方法前面,如:

@Override
public void init() {
   ...

首先,如果您至少包含了类定义(“公共类…”部分),那么它将非常有帮助

我猜您有一个名为aBomb的类,它是从Applet扩展而来的:

public class aBomb extends Applet {
//...
    // Here's the init method; the @Override goes
    // immediately before the declaration.
    @Override
    public void init() {
//...
};

错误消息看起来好像您将
@Override
拼错为
@Overrides

您尝试使用的注释类是
java.lang.Override
。这是默认导入的

检查以下各项:

  • 注释是
    @Override
    ,但错误消息说您将其拼写为
    @Overrides
    。请检查源代码是否存在拼写/键入错误

  • 您正在使用Java 5.0或更高版本

  • 您没有使用
    -source
    -target
    编译开关为旧版本的Java进行编译

  • 您没有使用
    -bootclasspath
    (或其他)来针对非标准类库进行编译


这是一个什么类型的类?你在哪里尝试添加注释?@Anon我尝试将@Override放在公共void init之前和下面it@codethis你所说的类是什么意思(我有点新:()你的错误提到“覆盖”,但你说的是“覆盖”。这是哪一个?@user544133那么请接受答案作为解决方案!:)
public class aBomb extends Applet {
//...
    // Here's the init method; the @Override goes
    // immediately before the declaration.
    @Override
    public void init() {
//...
};