eclipse@Override 报错

上一篇 / 下一篇  2013-07-24 14:58:55 / 个人分类:Eclipse

面朝大海,春暖花開......
首先说下@Override的用法
Override:
java.lang.Override是一个marker annotation类型,它被用作标注方法。它说明了被标注的方法重载了父类的方法,起到了断言的作用。这个annotation常常在我们试图覆盖父类方法而又写错了方法名时发挥威力。使用方法很简单,在使用此annotation时,只要在被修饰的方法前面加上@Override。
@Override
public String toString(){...} ----正确的
一旦写错,写成这样
@Override
public String tostring(){...} 编译器可以检测出这种协防是错误的,这样能保证你重写的方法正确。而如果此时不加@Override,编译器是不会报错的,它只会认为这是你自己新加的一个方法而已。
我之前遇到这个报错的问题,因为不明白@Override的意义,基本都是注视掉://@Override。今天仔细看了这个问题,才明白@Override的真正用意。解决这个报错的方法:Window->Preferences->java->Complier->complier compliance leverl修改成1.6就可以了,然后点击apply。

TAG:

 

评分:0

我来说两句

Open Toolbar