Wywoływanie metod z klasy bazowej (parent::)
Założenie: Pokażemy, jak wywołać metodę z klasy bazowej w klasie potomnej za pomocą słowa kluczowego parent::
. Zbudujemy prosty przykład z klasą Zwierzę i klasą Pies.
Krok po kroku:
- Krok 1: Definicja klasy bazowej (Zwierzę).
Klasa
Zwierze
posiada metodęwydajDzwiek()
, która wypisuje komunikat na ekran. - Krok 2: Definicja klasy potomnej (Pies).
Klasa
Pies
dziedziczy po klasieZwierze
. MetodawydajDzwiek()
najpierw wywołuje metodęwydajDzwiek()
z klasy bazowej za pomocąparent::wydajDzwiek()
, a następnie dodaje własny dźwięk “Hau!”. - Krok 3: Utworzenie obiektu klasy Pies i wywołanie metody.
wydajDzwiek(); ?>
Tworzymy obiekt klasy
Pies
i wywołujemy metodęwydajDzwiek()
. W efekcie zobaczymy na ekranie komunikaty z obu metod.
Ten przykład pokazuje podstawowe użycie parent::
do wywoływania metod z klasy bazowej w PHP. Zachęcamy do eksperymentowania z różnymi klasami i metodami, aby lepiej zrozumieć dziedziczenie w programowaniu obiektowym.