Приступ

Аутор: Robert Simon
Датум Стварања: 21 Јуни 2021
Ажурирати Датум: 23 Јуни 2024
Anonim
приступ эпилепсии на дороге
Видео: приступ эпилепсии на дороге

Садржај

Дефиниција - Шта значи интерфејс?

Интерфејс у ​​Ц # је структура кода која дефинише уговор између објекта и његовог корисника. Садржи збирку семантички сличних својстава и метода које може применити класа или структура која се придржава уговора.

Уопштено, интерфејс се користи да опише скуп повезаних функција које се могу имплементирати у класу или структуру. То омогућава класи да наслиједи више понашања дефинираних у више сучеља. Такође помаже у решавању нејасноћа имена која се јавља током коришћења више метода са истим именима које постоје у различитим интерфејсима.

Дизајнирање апликација помоћу интерфејса помаже у решавању виталних захтева флексибилних система као што су лабаво спајање, раздвајање проблема и прилагодљивост будућим променама. Због изолације компоненти које имплементирају интерфејс апликације, тестирање ових компоненти постаје лакше. Библиотека .НЕТ Фрамеворк користи много генеричких сучеља (чији су типови параметризирани) у колекцијским класама за представљање ставки у колекцији тако да се избјегавају боксерске и унбокинг операције на вриједностима.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Тецхопедиа објашњава интерфејс

Интерфејс је конструкција која користи кључну реч "интерфејс" и слична је апстрактној класи, али без икаквог кода за имплементацију. Реализира се помоћу двоточке (:) у Ц #.

На пример, ИДиспосабе је интерфејс који може применити Ц # класа ради чишћења ресурса које користе објекти те класе.

Кључне карактеристике интерфејса укључују:
  • Може се декларисати у оквиру имена или класе.
  • Њени чланови могу бити метода, својство, догађај или индекс, али не могу бити константа, поље, оператор, конструктор инстанце, деструктор, тип или статички члан.
  • Не може се инстанцирати као објект и не може се дефинисати с члановима података.
  • За разлику од класе која може наслиједити само једну основну класу и више интерфејса, интерфејс може наслиједити само више интерфејса.
  • Члан интерфејса подразумевано има јавни приступ, који се не може мењати коришћењем било којег модификатора приступа.
  • Модификатори, попут виртуелног, надменог или статичког, не смеју се користити са чланом интерфејса.
  • Интерфејсу се може приступити коришћењем његовог потпуно квалификованог имена, које укључује име интерфејса, које следи тачка и име члана.
  • Члан интерфејса са "новим" модификатором може се користити за скривање наследног члана с истим именом.
Ова дефиниција је написана у конзоли Ц #