У дома развитие Какво е интерфейс (i / f)? - определение от техопедия

Какво е интерфейс (i / f)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава интерфейс (I / F)?

Интерфейсът указва група и / или набор от методи, които не са реализирани. Когато клас реализира интерфейс, класът осигурява изпълнение на всички дефинирани интерфейсни методи. Един клас може да реализира произволен брой интерфейси. Понякога постоянните декларации се включват в интерфейс, заедно с дефинициите на метода.


Недостатъци на интерфейса е, че всички методи на интерфейса трябва да бъдат публични и в интерфейса могат да се използват само абстрактни методи. Въпреки това, тъй като тези методи са имплицитни, те не се декларират.

Techopedia обяснява интерфейса (I / F)

Интерфейсът е най-добре обяснен с пример. Най-често срещаният пример са връзките между телевизия, дистанционно управление и потребител. Потребителят включва телевизора с помощта на дистанционното управление и не е задължително да знае нищо за окабеляването на телевизора. По този начин дистанционното управление е интерфейс между потребителя и телевизора.


По същия начин, когато клас реализира интерфейс, функционалностите на метода се реализират без познаване на вътрешната работа на метода.


Следват примери за това кога да използвате интерфейс:

  • Когато два или повече несвързани класа прилагат набор от методи, които могат да бъдат дефинирани в интерфейс и след това реализирани от класовете.
  • Когато интерфейсът е добра алтернатива на наследяването от няколко класа.
  • Когато се разкрие функционалността на обекта без описано изпълнение.
Това определение е написано в контекста на програмирането
Какво е интерфейс (i / f)? - определение от техопедия