Dziedziczenie wielopoziomowe
Założenie: Zrozumieć i zaimplementować dziedziczenie wielopoziomowe w PHP, tworząc hierarchię klas reprezentującą zwierzęta.
Krok po kroku:
- Definicja klasy bazowej “Zwierzę”:
- Definicja klasy pochodnej “Pies” dziedziczącej po “Zwierzę”:
- Definicja klasy pochodnej “OwczarekNiemiecki” dziedziczącej po “Pies”:
- Utworzenie obiektu i użycie metod:
imie = $imie;
}
public function wydajDzwiek() {
echo "Zwierzę wydaje dźwięk\n";
}
}
?>
Tworzymy klasę Zwierze z polem $imie i metodą wydajDzwiek().
Klasa Pies dziedziczy po Zwierze i dodaje metodę szczekaj().
Klasa OwczarekNiemiecki dziedziczy po Pies i dodaje metodę pilnuj().
wydajDzwiek(); // Dziedziczy z Zwierze
$azor->szczekaj(); // Dziedziczy z Pies
$azor->pilnuj(); // Metoda z OwczarekNiemiecki
?>
Tworzymy obiekt OwczarekNiemiecki i wywołujemy jego metody, pokazując dziedziczenie wielopoziomowe.
Ten przykład pokazuje podstawy dziedziczenia wielopoziomowego w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi strukturami klas.