Nadpisywanie metod
Założenie: Pokażemy, jak w PHP nadpisać metodę z klasy nadrzędnej w klasie potomnej, demonstrując mechanizm dziedziczenia.
Krok po kroku:
- Definicja klasy nadrzędnej: Stwórzmy klasę
Animal
z metodąmakeSound()
. - Definicja klasy potomnej: Utwórzmy klasę
Dog
dziedziczącą po klasieAnimal
i nadpiszmy metodęmakeSound()
. - Utworzenie obiektu i wywołanie metody: Utwórzmy obiekt klasy
Dog
i wywołajmy metodęmakeSound()
.
Ten kod definiuje klasę Animal
z metodą makeSound()
, która wypisuje domyślny dźwięk.
Klasa Dog
dziedziczy po Animal
. Metoda makeSound()
jest nadpisana, aby wypisać “Woof!”.
makeSound(); // Wyświetli "Woof!"
?>
Tworzymy obiekt klasy Dog
i wywołujemy metodę makeSound()
. Zostanie wyświetlony dźwięk charakterystyczny dla psa, a nie domyślny dźwięk zwierzęcia.
Ten przykład pokazuje podstawy nadpisywania metod w PHP. Zachęcamy do dalszego zgłębiania tematu dziedziczenia i programowania obiektowego!