发布新日志

  • eclipse@Override 报错

    2013-07-24 14:58:55

    首先说下@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。
Open Toolbar