4 ответа

Решение

Что такое интерфейс? из официального руководства Java

Изменить: Второй ресурс из того же учебника, раздел Интерфейсы и Наследование.

В общем:

Вы можете видеть интерфейс как договор или соглашение между двумя сторонами. Таким образом, они могут развиваться независимо, пока интерфейс не изменяется.

Вызывающая сторона знает, какое поведение доступно, а реализующая сторона знает, что реализовать.

Есть много преимуществ с помощью интерфейсов. Одним из них является то, что легко переключаться между реализациями. Другой заключается в том, что классы могут иметь разные (меж) грани без использования множественного наследования.

Возможно, вы захотите взглянуть на эту прекрасную книгу Брюса Экеля (бесплатно в электронном формате): мышление на Java

Интерфейс похож на Java-класс, но содержит только абстрактный метод и конечный атрибут. В основном интерфейс используется для достижения "Полиморфного" поведения.

Вот пример подробного кодирования

Другие вопросы по тегам