Dobre praktyki dziedziczenia
Założenie: Zrozumieć i zastosować dobre praktyki dziedziczenia w PHP, tworząc czytelny i łatwy w utrzymaniu kod.
Krok po kroku:
- Tworzenie klasy bazowej: Zdefiniujmy klasę bazową, np. `Animal` z podstawowymi atrybutami i metodami.
- Tworzenie klasy pochodnej: Utwórzmy klasę `Dog` dziedziczącą po klasie `Animal` i dodajmy specyficzne dla psa atrybuty i metody.
- Użycie klas: Stwórzmy obiekty klas `Animal` i `Dog` i przetestujmy je.
name = $name;
$this->sound = $sound;
}
public function makeSound() {
echo $this->sound;
}
}
?>
Ten kod definiuje klasę `Animal` z atrybutami `name` i `sound` oraz metodą `makeSound()`.
breed = $breed;
}
public function fetch() {
echo "Dog fetching...\n";
}
}
?>
Klasa `Dog` dziedziczy po `Animal`, dodając atrybut `breed` i metodę `fetch()`. `parent::__construct()` wywołuje konstruktor klasy bazowej.
makeSound(); // Wyświetli "Generic Sound"
$dog->makeSound(); // Wyświetli "Woof!"
$dog->fetch(); // Wyświetli "Dog fetching..."
?>
Ten kod tworzy obiekty i demonstruje użycie metod z obu klas.
Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi przykładami!