Dom Razvoj Što je sučelje (i / f)? - definicija iz tehopedije

Što je sučelje (i / f)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači sučelje (I / F)?

Sučelje određuje grupu i / ili skup metoda koje nisu implementirane. Kada klasa implementira sučelje, klasa pruža implementaciju za sve definirane metode sučelja. Jedna klasa može implementirati bilo koji broj sučelja. Ponekad su stalne deklaracije uključene u sučelje, zajedno s definicijama metoda.


Nedostaci sučelja su u tome što sve metode sučelja moraju biti javne, a u njima se mogu koristiti samo apstraktne metode. Međutim, budući da su ove metode implicitne, one se ne deklariraju.

Techopedia objašnjava sučelje (I / F)

Sučelje je najbolje objasniti primjerom. Najčešći primjer su veze između televizije, daljinskog upravljača i korisnika. Korisnik uključuje televizor pomoću daljinskog upravljača i ne mora nužno znati ništa o ožičenju televizora. Tako je daljinski upravljač sučelje između korisnika i televizora.


Slično tome, kada klasa implementira sučelje, funkcionalnosti metode implementiraju se bez znanja o unutarnjem djelovanju metode.


Slijede primjeri korištenja sučelja:

  • Kada dvije ili više nepovezanih klasa implementiraju skup metoda koje se mogu definirati u sučelju, a zatim ih klase provode.
  • Kada je sučelje dobra alternativa nasljeđivanju više klasa.
  • Kad se otkriva funkcionalnost objekta bez opisane implementacije.
Ova je definicija napisana u kontekstu Programiranja
Što je sučelje (i / f)? - definicija iz tehopedije