Testowanie dziedziczenia
Założenie: Napiszemy przykładowe klasy demonstrujące dziedziczenie i sposób testowania zarówno dziedziczonych, jak i nadpisanych metod.
Krok po kroku:
- Krok 1: Klasa bazowa. Zdefiniujmy klasę bazową
Animalz metodąmakeSound(). - Krok 2: Klasa pochodna. Utwórzmy klasę pochodną
Dogdziedziczącą po klasieAnimali nadpisującą metodęmakeSound(). - Krok 3: Testowanie. Utwórzmy instancję klasy
Dogi wywołajmy metodęmakeSound(). Sprawdźmy, czy zostanie wyświetlony dźwięk psa, a nie generyczny dźwięk zwierzęcia. - Krok 4: Testowanie metody z klasy bazowej (bez nadpisania). Dodajmy do klasy Animal metodę `eat()` i wywołajmy ją dla obiektu klasy Dog.
makeSound(); // Wyświetli "Woof!"
?>
eat(); // Wyświetli "Animal is eating"
?>
Ten przykład pokazuje podstawy dziedziczenia w PHP i jak testować zarówno dziedziczone, jak i nadpisane metody. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!