Domov Rozvoj Co je rozhraní (i / f)? - definice z techopedie

Co je rozhraní (i / f)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Rozhraní (I / F)?

Rozhraní určuje skupinu a / nebo sadu metod, které nebyly implementovány. Když třída implementuje rozhraní, třída poskytuje implementaci všech definovaných metod rozhraní. Jedna třída může implementovat libovolný počet rozhraní. Někdy jsou v rozhraní zahrnuty konstantní deklarace spolu s definicemi metod.


Nevýhodou rozhraní je, že všechny metody rozhraní musí být veřejné a v rozhraní lze použít pouze abstraktní metody. Protože jsou však tyto metody implicitní, nejsou deklarovány.

Techopedia vysvětluje rozhraní (I / F)

Rozhraní je nejlépe vysvětleno na příkladu. Nejběžnějším příkladem jsou propojení mezi televizí, dálkovým ovladačem a uživatelem. Uživatel zapne televizor pomocí dálkového ovladače a nemusí nutně vědět nic o zapojení televizoru. Dálkové ovládání je tedy rozhraní mezi uživatelem a televizorem.


Podobně, když třída implementuje rozhraní, jsou funkce metody implementovány bez znalosti vnitřního fungování metody.


Následuje příklad, kdy použít rozhraní:

  • Když dvě nebo více nesouvisejících tříd implementují sadu metod, které mohou být definovány v rozhraní a poté implementovány třídami.
  • Pokud je rozhraní dobrou alternativou k dědičnosti více tříd.
  • Když je funkce objektu odhalena bez popsané implementace.
Tato definice byla napsána v kontextu programování
Co je rozhraní (i / f)? - definice z techopedie