Інтерфейс

Автор: Robert Simon
Дата Створення: 21 Червень 2021
Дата Оновлення: 22 Червень 2024
Anonim
Что такое интерфейс в ООП. Интерфейс c++ пример. Изучение С++ для начинающих. Урок #113
Відеоролик: Что такое интерфейс в ООП. Интерфейс c++ пример. Изучение С++ для начинающих. Урок #113

Зміст

Визначення - Що означає інтерфейс?

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

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

Проектування додатків за допомогою інтерфейсів допомагає вирішити найважливіші вимоги гнучких систем, таких як слабке з'єднання, розділення проблем та пристосованість до майбутніх змін. Через ізоляцію компонентів, які реалізують інтерфейси програми, тестування цих компонентів стає простішим.Бібліотека .NET Framework використовує багато загальних інтерфейсів (типи яких параметризовані) у класах колекції для представлення елементів у колекції, щоб уникнути операцій боксу та розпакування для типів значень.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює інтерфейс

Інтерфейс - це конструкція, що використовує ключове слово "інтерфейс" і схожа на абстрактний клас, але без будь-якого коду реалізації. Він реалізований за допомогою двокрапки (:) в C #.

Наприклад, IDisposabe - це інтерфейс, який може бути реалізований класом C # для очищення ресурсів, використовуваних об'єктами цього типу класу.

Основні характеристики інтерфейсу включають:
  • Його можна оголосити в просторі імен або в класі.
  • Його членами можуть бути метод, властивість, подія або індексатор, але не можуть бути константами, полями, операторами, конструктором екземплярів, деструктором, типом або статичним членом.
  • Вона не може бути створена як об'єкт і не може бути визначена з членами даних.
  • На відміну від класу, який може успадковувати лише один базовий клас та кілька інтерфейсів, інтерфейс може успадковувати лише декілька інтерфейсів.
  • Член інтерфейсу за замовчуванням має загальнодоступний доступ, який неможливо змінити за допомогою модифікаторів доступу.
  • Модифікатори, такі як віртуальний, переосмислений або статичний, не повинні використовуватися з членом інтерфейсу.
  • Доступ до інтерфейсу можна використовувати за допомогою його повноцінного імені, яке включає ім'я інтерфейсу, за яким слід крапка та ім’я учасника.
  • Член інтерфейсу з "новим" модифікатором можна використовувати для приховання спадкового члена з тим же ім'ям.
Це визначення було написано в кон. C #