ООП — Как понимать Интерфейсы в java? Интерфейсы же описывают структуру что должно содержать в классах или интерфейсах, которые унаследуются от текущего интерфейса, в них же не указывается реализация конкретного метода.
Так вот к примеру, чтоб в android добавить поддержку клика на кнопке, то один из способов реализации - указать что идет поддержка интерфейса ViewSetOnClickListener и добавить слушатель, так вот чего я не могу понять, почему так делается?
Что случается, когда добавляется поддержка интерфейса?
Вроде бы понимаю, как работают интерфейсы, а вроде бы и нет...

21 Авг 2019 в 07:09
1 299 +1
0
Ответы
1

Интерфейсы в Java позволяют создавать абстрактные типы данных, которые описывают методы, но не предоставляют реализации для этих методов. Когда класс или интерфейс реализует определенный интерфейс, он должен предоставить реализацию всех методов, объявленных в этом интерфейсе.
Например, когда в Android вы добавляете поддержку интерфейса View.OnClickListener к кнопке, вы обязуетесь предоставить реализацию метода onClick(), который вызывается при клике на кнопку. Это позволяет вам определить поведение, которое должно происходить при клике на кнопку.
Использование интерфейсов позволяет создавать гибкую архитектуру приложения, так как различные объекты могут реализовывать один и тот же интерфейс и в то же время иметь различное поведение. Кроме того, использование интерфейсов позволяет создавать код, который легко расширять и поддерживать.

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир