Зміст:
Визначення - Що означає інтерфейс (I / F)?
Інтерфейс вказує групу та / або набір методів, які не були реалізовані. Коли клас реалізує інтерфейс, клас забезпечує реалізацію для всіх визначених методів інтерфейсу. Один клас може реалізувати будь-яку кількість інтерфейсів. Іноді постійні декларації включаються в інтерфейс разом із визначеннями методу.
Недоліками інтерфейсу є те, що всі методи інтерфейсу повинні бути загальнодоступними і в інтерфейсі можуть використовуватися лише абстрактні методи. Однак, оскільки ці методи неявні, вони не декларуються.
Техопедія пояснює інтерфейс (I / F)
Інтерфейс найкраще пояснити на прикладі. Найпоширеніший приклад - з'єднання між телевізором, пультом та користувачем. Користувач вмикає телевізор за допомогою пульта дистанційного керування і, можливо, не обов'язково нічого знає про електропроводку телевізора. Таким чином, пульт управління - це інтерфейс між користувачем та телевізором.
Аналогічно, коли клас реалізує інтерфейс, функції методу реалізуються без знання внутрішніх функцій методу.
Нижче наведено приклади використання інтерфейсу:
- Коли два або більше непов'язаних класів реалізують набір методів, які можуть бути визначені в інтерфейсі, а потім реалізовані класами.
- Коли інтерфейс є хорошою альтернативою багатонаступному успадкуванню.
- Коли функціональність об'єкта виявляється без описаної реалізації.
