Я создал файл проекта / класса в Eclipse Helios, используя JDK1.6. Я позволил eclipse сгенерировать код для класса реализации интерфейса.
public interface Foo {
void bar();
}
public class FooImpl implements Foo {
@Override
public void bar() {
}
}
Пока все хорошо. По какой-то причине я импортировал проект в Eclipse с JDK 1.5
, и я вижу сообщение об ошибке . Метод bar () типа FooImpl должен переопределить метод суперкласса
с помощью быстрое исправление для удаление аннотации '@Override' .
После поиска в Google я узнал, что есть что-то вроде OVERRIDE_SNAUF - где компилятор Java 6.0 был обновлен, чтобы разрешить @Override в реализациях методов интерфейса.