Dom Rozwój Co to jest interfejs (I / F)? - definicja z techopedia

Co to jest interfejs (I / F)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza interfejs (I / F)?

Interfejs określa grupę i / lub zestaw metod, które nie zostały zaimplementowane. Kiedy klasa implementuje interfejs, klasa zapewnia implementację wszystkich zdefiniowanych metod interfejsu. Jedna klasa może implementować dowolną liczbę interfejsów. Czasami stałe deklaracje są zawarte w interfejsie, wraz z definicjami metod.


Wady interfejsu polegają na tym, że wszystkie metody interfejsu muszą być publiczne, a w interfejsie można stosować wyłącznie metody abstrakcyjne. Ponieważ jednak metody te są niejawne, nie zostały zadeklarowane.

Techopedia wyjaśnia interfejs (I / F)

Interfejs najlepiej wyjaśnić na przykładzie. Najczęstszym przykładem są połączenia między telewizorem, pilotem i użytkownikiem. Użytkownik włącza telewizor za pomocą pilota i niekoniecznie musi wiedzieć nic o okablowaniu telewizora. Tak więc pilot zdalnego sterowania jest interfejsem między użytkownikiem a telewizorem.


Podobnie, gdy klasa implementuje interfejs, funkcje metody są implementowane bez wiedzy o wewnętrznym działaniu metody.


Poniżej przedstawiono przykłady użycia interfejsu:

  • Gdy dwie lub więcej niepowiązanych klas zaimplementuje zestaw metod, które mogą być zdefiniowane w interfejsie, a następnie zaimplementowane przez klasy.
  • Gdy interfejs jest dobrą alternatywą dla dziedziczenia wielu klas.
  • Gdy funkcjonalność obiektu zostanie ujawniona bez opisanej implementacji.
Ta definicja została napisana w kontekście programowania
Co to jest interfejs (I / F)? - definicja z techopedia