Интерфейс: мост к расширенному ООП
В мире Java понимание того, почему, что и как использовать интерфейсы, имеет важное значение для освоение объектно-ориентированного программирования. Вот подробное описание:
Что такое интерфейс?
Интерфейс — это набор чистых абстракций — абстрактных методов без реализаций и конечных полей. Это означает, что интерфейсы определяют контракты, а не предоставляют фрагменты кода.
Зачем использовать интерфейсы?
Интерфейсы предлагают несколько преимуществ:
Множественное наследование против интерфейсов
В Java нет разрешить истинное множественное наследование. Однако интерфейсы предоставляют безопасную альтернативу:
Ложное множественное наследование:
Интерфейсы не допускают прямого наследования нескольких классов. Наследование ограничено одним родительским классом.
Множественные «представления» на основе интерфейса:
Интерфейсы позволяют классу представлять несколько точек зрения путем реализации различных интерфейсов. Хотя этот метод не является истинным множественным наследованием, этот метод обеспечивает аналогичную гибкость.
Конкретное использование интерфейсов:
Интерфейсы находят разнообразные применения:
Интерфейс против признака
Хотя интерфейсы предлагают решение проблем множественного наследования, черты (доступные в таких языках, как Scala) обеспечивают более надежную поддержку множественных поведенческих проблем. наследование.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3