Spisu treści:
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.



