为什么示例中的函数之前的“@override”会出错?

时间:2012-10-06 05:25:07

标签: java android eclipse

在很多android示例中,他们让我覆盖了似乎不存在的函数,因为@override说它必须覆盖超类。这种情况几乎每次都发生在日食中。我通常可以删除它,它似乎工作。

这是一个来自OpenGl示例的示例

public class MultisampleConfigChooser implements GLSurfaceView.EGLConfigChooser {
static private final String kTag = "GDC11";
@Override
public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display) {

它告诉我chooseConfig需要覆盖一个superClass可以有人告诉我我缺少什么吗?

感谢

编辑:我不认为它是JDK,因为还有其他被覆盖的东西没有给出错误。它主要是任何opengl示例,但它发生在4个不同的例子中,前几个只是工作,如果我评论它们但其中一些有20个被覆盖的函数,我只是试图让它运行,看看它是如何运作的。 / p>

1 个答案:

答案 0 :(得分:3)

它与您的“编译器合规级别”设置有关。您可能将其设置为1.5或更低。将其设置为1.6以消除错误。

Window | Preferences | Java | Compiler | JDK Compliance | Compiler Compliance Level