Будинки Розвиток Що таке інтерфейс (i / f)? - визначення з техопедії

Що таке інтерфейс (i / f)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає інтерфейс (I / F)?

Інтерфейс вказує групу та / або набір методів, які не були реалізовані. Коли клас реалізує інтерфейс, клас забезпечує реалізацію для всіх визначених методів інтерфейсу. Один клас може реалізувати будь-яку кількість інтерфейсів. Іноді постійні декларації включаються в інтерфейс разом із визначеннями методу.


Недоліками інтерфейсу є те, що всі методи інтерфейсу повинні бути загальнодоступними і в інтерфейсі можуть використовуватися лише абстрактні методи. Однак, оскільки ці методи неявні, вони не декларуються.

Техопедія пояснює інтерфейс (I / F)

Інтерфейс найкраще пояснити на прикладі. Найпоширеніший приклад - з'єднання між телевізором, пультом та користувачем. Користувач вмикає телевізор за допомогою пульта дистанційного керування і, можливо, не обов'язково нічого знає про електропроводку телевізора. Таким чином, пульт управління - це інтерфейс між користувачем та телевізором.


Аналогічно, коли клас реалізує інтерфейс, функції методу реалізуються без знання внутрішніх функцій методу.


Нижче наведено приклади використання інтерфейсу:

  • Коли два або більше непов'язаних класів реалізують набір методів, які можуть бути визначені в інтерфейсі, а потім реалізовані класами.
  • Коли інтерфейс є хорошою альтернативою багатонаступному успадкуванню.
  • Коли функціональність об'єкта виявляється без описаної реалізації.
Це визначення було написане в контексті програмування
Що таке інтерфейс (i / f)? - визначення з техопедії