Dziedziczenie a polimorfizm dynamiczny
Założenie: Zdemonstrujemy polimorfizm dynamiczny w PHP, tworząc hierarchię klas reprezentujących zwierzęta i wywołując metodę wydającą dźwięk na różnych obiektach.
Krok po kroku:
- Definicja klasy bazowej Zwierze:
- Definicja klas pochodnych Pies, Kot i Ptak:
- Wykorzystanie polimorfizmu:
Tworzymy klasę bazową Zwierze z metodą dajGlos(), która domyślnie wypisuje ogólny komunikat.
Tworzymy klasy Pies, Kot i Ptak dziedziczące po klasie Zwierze i nadpisujące metodę dajGlos().
dajGlos();
}
?>
Tworzymy tablicę obiektów różnych klas i iterujemy po niej, wywołując metodę dajGlos(). Dzięki polimorfizmowi, dla każdego obiektu zostanie wywołana odpowiednia implementacja metody.
Ten przykład pokazuje podstawy dziedziczenia i polimorfizmu dynamicznego w PHP. Zachęcamy do dalszego zgłębiania tych tematów, aby lepiej zrozumieć programowanie obiektowe.