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ę
Animalz metodąmakeSound(). - Rozszerzanie klasy bazowej: Utwórzmy klasę
Dog, która dziedziczy po klasieAnimali nadpisuje metodęmakeSound(). - Użycie rozszerzonej klasy: Utwórzmy obiekt klasy
Dogi 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!