Содержание
- Определение - что означает интерфейс (I / F)?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет интерфейс (I / F)
Определение - что означает интерфейс (I / F)?
Интерфейс определяет группу и / или набор методов, которые не были реализованы. Когда класс реализует интерфейс, класс обеспечивает реализацию для всех определенных методов интерфейса. Один класс может реализовывать любое количество интерфейсов. Иногда объявления констант включаются в интерфейс вместе с определениями методов.
Недостатки интерфейса в том, что все методы интерфейса должны быть открытыми, и в интерфейсе могут использоваться только абстрактные методы. Однако, поскольку эти методы неявны, они не объявлены.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет интерфейс (I / F)
Интерфейс лучше всего объяснить на примере. Наиболее распространенным примером являются соединения между телевизором, пультом дистанционного управления и пользователем. Пользователь включает телевизор с помощью пульта дистанционного управления и может не знать ничего о проводке телевизора. Таким образом, пульт дистанционного управления является интерфейсом между пользователем и телевизором.
Точно так же, когда класс реализует интерфейс, функциональные возможности метода реализуются без знания внутренней работы методов.
Ниже приведены примеры использования интерфейса:
- Когда два или более несвязанных классов реализуют набор методов, которые могут быть определены в интерфейсе, а затем реализованы классами.
- Когда интерфейс является хорошей альтернативой множественному наследованию классов.
- Когда функциональность объекта раскрывается без описанной реализации.