Klasy abstrakcyjne a typy void
Założenie: Zrozumieć, jak wykorzystać typ void
w metodach klas abstrakcyjnych w PHP, aby zdefiniować metody, które nie zwracają żadnej wartości.
Krok po kroku:
- Definicja klasy abstrakcyjnej: Tworzymy klasę abstrakcyjną
Animal
z abstrakcyjną metodąmakeSound()
, która nie zwraca żadnej wartości (typvoid
). - Klasa dziedzicząca: Tworzymy klasę
Dog
dziedziczącą po klasieAnimal
i implementujemy metodęmakeSound()
. - Użycie klasy: Tworzymy instancję klasy
Dog
i wywołujemy metodęmakeSound()
.
W tym kroku definiujemy klasę abstrakcyjną, która nie może być bezpośrednio instancjonowana. Metoda makeSound()
jest abstrakcyjna, co oznacza, że musi być zaimplementowana w klasach dziedziczących.
Klasa Dog
dziedziczy po Animal
i dostarcza konkretną implementację metody makeSound()
. Typ zwracany void
wskazuje, że metoda nic nie zwraca.
makeSound(); // Wyświetli "Hau hau!"
?>
Ten kod tworzy obiekt klasy Dog
i uruchamia metodę makeSound()
, która wyświetla komunikat na ekranie.
Ten przykład pokazuje podstawowe użycie typu void
w metodach klas abstrakcyjnych. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!