Obsah:
Definícia - Čo znamená rozhranie (I / F)?
Rozhranie určuje skupinu a / alebo skupinu metód, ktoré neboli implementované. Keď trieda implementuje rozhranie, trieda poskytuje implementáciu všetkých definovaných metód rozhrania. Jedna trieda môže implementovať ľubovoľný počet rozhraní. V rozhraní sú niekedy zahrnuté stále vyhlásenia, spolu s definíciami metód.
Nevýhodou rozhrania je, že všetky metódy rozhrania musia byť verejné a v rozhraní sa môžu používať iba abstraktné metódy. Keďže sú však tieto metódy implicitné, nevykazujú sa.
Techopedia vysvetľuje rozhranie (I / F)
Rozhranie je najlepšie vysvetlené na príklade. Najbežnejším príkladom sú spojenia medzi televízorom, diaľkovým ovládaním a používateľom. Používateľ zapína televízor pomocou diaľkového ovládača a nemusí nevyhnutne vedieť nič o zapojení televízora. Diaľkové ovládanie je teda rozhraním medzi používateľom a televízorom.
Podobne, keď trieda implementuje rozhranie, funkcionality metódy sú implementované bez znalosti vnútorných fungovaní metódy.
Nasleduje príklad, kedy používať rozhranie:
- Keď dve alebo viac neprepojených tried implementujú sadu metód, ktoré môžu byť definované v rozhraní a potom implementované triedami.
- Ak je rozhranie dobrou alternatívou k dedičstvu viacerých tried.
- Keď je funkčnosť objektu odhalená bez opísanej implementácie.