Интерфейсы Java?
Мне действительно нужна помощь с интерфейсами в целом...
Любые ресурсы, которые вы, ребята, порекомендовали бы мне?
Связанные с:
4 ответа
Что такое интерфейс? из официального руководства Java
Изменить: Второй ресурс из того же учебника, раздел Интерфейсы и Наследование.
В общем:
Вы можете видеть интерфейс как договор или соглашение между двумя сторонами. Таким образом, они могут развиваться независимо, пока интерфейс не изменяется.
Вызывающая сторона знает, какое поведение доступно, а реализующая сторона знает, что реализовать.
Есть много преимуществ с помощью интерфейсов. Одним из них является то, что легко переключаться между реализациями. Другой заключается в том, что классы могут иметь разные (меж) грани без использования множественного наследования.
Возможно, вы захотите взглянуть на эту прекрасную книгу Брюса Экеля (бесплатно в электронном формате): мышление на Java
Интерфейс похож на Java-класс, но содержит только абстрактный метод и конечный атрибут. В основном интерфейс используется для достижения "Полиморфного" поведения.