У меня есть интерфейс, как показано ниже.Требуется реализация методов интерфейса или нет
Я получил этот код по умолчанию в Eclipse. Confused, Почему атрибут @Override подходит?
Имеется ли какой-либо другой интерфейс по умолчанию верхнего уровня, где мы объявили все эти методы и позже реализованы в классе Object?
public interface IRecord {
@Override
public String toString();
public void showName(String name);
}
И его одна реализация, как показано ниже
public class Record implements IRecord{
@Override
public void showName(String name) {
//Doing something
}
}
Это получение выполнил очень хорошо, как ожидалось, но я немного удивлен, почему его не просил меня осуществить реализацию toString()
метода,?
Это объект класса Object, но класс Object не реализует мой интерфейс.
'Я получил этот код по умолчанию в Eclipse' - как вы создали этот код? Какую версию Eclipse вы используете? –
Eclipse SDK HELIOS Версия: 3.6.1 Код сборки: M20100909-0800 – Jaikrat
И как вы создали интерфейс? С помощью Eclipse Juno при выборе «New => Interface» из браузера проекта введите имя интерфейса и нажмите «Готово», все, что я получаю, - это пустое объявление интерфейса. –