Klasa bazowa (nadklasa)
Założenie: Stworzymy klasę bazową Zwierzę
i klasy pochodne Pies
, Kot
, dziedziczące po niej. Pokażemy jak korzystać z metod i właściwości klasy bazowej w klasach pochodnych.
Krok po kroku:
- Definicja klasy bazowej
Zwierzę
:imie = $imie; $this->gatunek = $gatunek; } public function przedstawSie() { echo "Jestem " . $this->imie . ", " . $this->gatunek . ".\n"; } } ?>
Tworzymy klasę `Zwierze` z właściwościami `imie` i `gatunek` oraz metodą `przedstawSie()`.
- Definicja klasy pochodnej
Pies
:Klasa `Pies` dziedziczy po klasie `Zwierze` i dodaje metodę `szczekaj()`.
- Definicja klasy pochodnej
Kot
:Klasa `Kot` dziedziczy po klasie `Zwierze` i dodaje metodę `miaucz()`.
- Użycie klas:
przedstawSie(); // Wykorzystanie metody z klasy bazowej $pies->szczekaj(); $kot->przedstawSie(); // Wykorzystanie metody z klasy bazowej $kot->miaucz(); ?>
Tworzymy obiekty klas `Pies` i `Kot` i używamy ich metod.
Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!