Implementacja interfejsu przez klasę abstrakcyjną
Założenie: Pokażemy, jak klasa abstrakcyjna implementuje interfejs i wymusza jego realizację w klasach potomnych.
Krok po kroku:
- Definicja interfejsu: Tworzymy interfejs
MojaFunkcja
z metodąwyswietl
. - Definicja klasy abstrakcyjnej: Tworzymy klasę abstrakcyjną
KlasaAbstrakcyjna
implementującą interfejsMojaFunkcja
. Metodawyswietl
jest zadeklarowana, ale nie zaimplementowana. - Definicja klasy pochodnej: Tworzymy klasę
KlasaPochodna
dziedziczącą poKlasaAbstrakcyjna
. Musimy zaimplementować metodęwyswietl
. - Użycie klasy pochodnej: Tworzymy obiekt klasy
KlasaPochodna
i wywołujemy metodęwyswietl
.
wyswietl(); // Wyświetli "Tekst z klasy pochodnej"
?>
Ten przykład pokazuje, jak klasa abstrakcyjna może implementować interfejs, wymuszając na klasach pochodnych zaimplementowanie określonych metod. Zachęcamy do dalszego zgłębiania tematu interfejsów i klas abstrakcyjnych w PHP!