Cuprins:
Definiție - Ce înseamnă Interfață (I / F)?
O interfață specifică un grup și / sau un set de metode, care nu au fost implementate. Când o clasă implementează o interfață, clasa oferă o implementare pentru toate metodele de interfață definite. O singură clasă poate implementa orice număr de interfețe. Uneori, declarațiile constante sunt incluse într-o interfață, împreună cu definițiile metodei.
Dezavantajele interfeței sunt că toate metodele de interfață trebuie să fie publice și pot fi utilizate doar metode abstracte într-o interfață. Cu toate acestea, deoarece aceste metode sunt implicite, nu sunt declarate.
Techopedia explică Interfața (I / F)
O interfață este cel mai bine explicată cu un exemplu. Cel mai frecvent exemplu este conexiunile dintre un televizor, o telecomandă și un utilizator. Un utilizator pornește televizorul folosind telecomanda și poate nu știe neapărat nimic despre cablarea televizorului. Astfel, telecomanda este o interfață între utilizator și televizor.
În mod similar, atunci când o clasă implementează o interfață, funcționalitățile metodei sunt puse în aplicare fără cunoașterea funcționării interioare a metodei.
Următoarele sunt exemple de utilizare a unei interfețe:
- Atunci când două sau mai multe clase fără legătură implementează un set de metode, care pot fi definite într-o interfață și apoi implementate de aceste clase.
- Când o interfață este o alternativă bună la moștenirea mai multor clase.
- Când funcționalitatea unui obiect este dezvăluită fără o implementare descrisă.