Dziedziczenie a dobre praktyki
Założenie: Pokażemy, jak dziedziczenie w PHP pozwala na tworzenie bardziej modularnego i łatwiejszego w utrzymaniu kodu, unikając powielania kodu i promując dobre praktyki programowania obiektowego.
Krok po kroku:
- Tworzenie klasy bazowej: Zdefiniujmy klasę bazową
Animal, która będzie zawierała wspólne cechy dla wszystkich zwierząt. - Tworzenie klasy pochodnej: Utwórzmy klasę
Dog, która dziedziczy po klasieAnimal. - Użycie klas: Utwórzmy obiekty obu klas i przetestujmy je.
name = $name;
$this->sound = $sound;
}
public function makeSound() {
echo $this->sound;
}
}
?>
Ten kod definiuje klasę Animal z właściwościami name i sound oraz metodą makeSound().
Klasa Dog dziedziczy po Animal, dodając własną metodę fetch(). Nie musimy ponownie definiować name, sound i makeSound().
makeSound(); // Wyświetli "Generic sound"
$dog->makeSound(); // Wyświetli "Woof!"
$dog->fetch(); // Wyświetli "Dog fetching..."
?>
Ten kod pokazuje, jak używać klas Animal i Dog. Dog dziedziczy i rozszerza funkcjonalność Animal.
Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć jego możliwości i zastosowania w tworzeniu bardziej efektywnego i skalowalnego kodu.