Obsah:
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.
