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!