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
Zwierzeposiada metodęwydajDzwiek(), która wypisuje komunikat na ekran. - Krok 2: Definicja klasy potomnej (Pies).
Klasa
Piesdziedziczy 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
Piesi 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.