Konstruktor w klasie pochodnej
Założenie: Pokażemy, jak konstruktor klasy pochodnej w PHP wywołuje konstruktor klasy bazowej, korzystając z metody parent::__construct(). Zrozumiemy mechanizm dziedziczenia i inicjalizacji obiektów.
Krok po kroku:
- Definicja klasy bazowej: Tworzymy klasę bazową
Animalz konstruktorem inicjalizującym właściwośćname. - Definicja klasy pochodnej: Tworzymy klasę pochodną
Dogdziedziczącą po klasieAnimal. Jej konstruktor wywołuje konstruktor klasy bazowej za pomocąparent::__construct(), dodając własną właściwośćbreed. - Utworzenie obiektu klasy pochodnej: Tworzymy obiekt klasy
Dog, przekazując wartości dlanameibreed. Konstruktor klasyDogautomatycznie wywołuje konstruktor klasyAnimal. - Wynik: Skrypt wyświetli imię i rasę psa, pokazując, że konstruktor klasy bazowej został poprawnie wywołany.
name = $name;
}
}
?>
breed = $breed;
}
}
?>
name . "
";
echo "Rasa psa: " . $myDog->breed;
?>
Ten przykład pokazuje podstawy wywoływania konstruktora klasy bazowej w klasie pochodnej za pomocą parent::__construct(). Zachęcamy do dalszego zgłębiania tematu dziedziczenia w PHP!