Dziedziczenie po klasie abstrakcyjnej (extends)
Założenie: Pokażemy, jak klasa dziedziczy po klasie abstrakcyjnej w PHP, wykorzystując słowo kluczowe extends
.
Krok po kroku:
- Definicja klasy abstrakcyjnej: Klasa abstrakcyjna definiuje wspólny interfejs dla klas potomnych, ale nie może być bezpośrednio instancjonowana. Zawiera ona metody abstrakcyjne, które muszą być zaimplementowane w klasach potomnych.
- Tworzenie klasy potomnej: Klasa
Dog
dziedziczy po klasie abstrakcyjnejAnimal
za pomocą słowa kluczowegoextends
. Musi zaimplementować metodę abstrakcyjnąmakeSound()
. - Instancja klasy potomnej i użycie metody: Tworzymy instancję klasy
Dog
i wywołujemy metodęmakeSound()
.
name = $name;
}
abstract public function makeSound();
}
?>
makeSound(); // Wyświetli "Hau hau!"
?>
Ten przykład pokazuje podstawy dziedziczenia po klasie abstrakcyjnej w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!