Klasa pochodna (podklasa)
Założenie: Stworzymy klasę Zwierzę
i klasę Pies
, która będzie dziedziczyć po klasie Zwierzę
, pokazując mechanizm dziedziczenia w PHP.
Krok po kroku:
- Definicja klasy bazowej
Zwierzę
:imie = $imie; } public function wydajDzwiek() { echo "Zwierzę wydaje dźwięk\n"; } } ?>
Klasa
Zwierzę
posiada właściwość$imie
i metodęwydajDzwiek()
. - Definicja klasy pochodnej
Pies
:Klasa
Pies
dziedziczy po klasieZwierze
używając słowa kluczowegoextends
. Dodatkowo posiada własną metodęszczekaj()
. - Utworzenie obiektu klasy
Pies
i użycie metod:wydajDzwiek(); // Wykorzystanie metody z klasy bazowej $pies->szczekaj(); // Wykorzystanie metody z klasy pochodnej echo "Imię psa: " . $pies->imie; ?>
Tworzymy obiekt klasy
Pies
i wywołujemy metody zarówno z klasy bazowej, jak i z klasy pochodnej.
Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!