Я получаю ошибки компиляции в eclipse при использовании аннотации @Override для класса, реализующего интерфейс.@Override ошибка компиляции, реализация интерфейса (eclipse jre7 Windows)
Уровень соответствия JDK установлен на 1.7.
Я использую последнюю версию jdk7.
Ошибка: «Метод {MethodName} типа {имя класса} должен переопределить суперкласса метод»
public interface DataDictionary {
\t
\t public Map<String, ? > getAllEntries(String dictionaryName);
\t ...
...
}
public class StringDictionary implements DataDictionary {
@Override // this generates the error
\t public Map<String, ?> getAllEntries(String dictionaryName) {
\t \t // some implementation
\t \t return dataDictEntries;
\t }
Вы не правы должным образом. Это все, что мы можем сказать. – user2357112
Соответствующий код облегчил бы работу над ответом, который был бы полезен. – rfornal
Я реализую интерфейс, и проект работает отлично, как и предполагалось. Только когда я добавляю аннотацию @Override, она дает ошибку. –