Rozszerzanie klas
Założenie: Pokażemy, jak rozszerzyć istniejącą klasę w PHP za pomocą dziedziczenia i dodać nowe funkcjonalności.
Krok po kroku:
- Tworzenie klasy bazowej: Zdefiniujmy klasę
Animal
z metodąmakeSound()
. - Rozszerzanie klasy bazowej: Utwórzmy klasę
Dog
, która dziedziczy po klasieAnimal
i nadpisuje metodęmakeSound()
. - Użycie rozszerzonej klasy: Utwórzmy obiekt klasy
Dog
i wywołajmy metodęmakeSound()
.
Ten kod definiuje klasę Animal
z publiczną metodą makeSound()
, która wypisuje komunikat “Generic animal sound”.
Klasa Dog
dziedziczy po klasie Animal
używając słowa kluczowego extends
. Metoda makeSound()
jest nadpisana, aby wypisać “Woof!”.
makeSound(); // Wyświetli "Woof!"
?>
Tworzymy obiekt klasy Dog
i wywołujemy metodę makeSound()
, która teraz wypisuje “Woof!”, demonstrując dziedziczenie i nadpisywanie metod.
Ten przykład pokazuje podstawy rozszerzania klas w PHP za pomocą dziedziczenia. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi możliwościami programowania obiektowego!