Kiedy używać dziedziczenia?
Założenie: Pokażemy, jak wykorzystać dziedziczenie w PHP, aby uniknąć powielania kodu i stworzyć bardziej elastyczny i skalowalny program.
Krok po kroku:
- Definicja klasy bazowej (Zwierzę): Tworzymy klasę
Zwierze, która będzie zawierać wspólne atrybuty i metody dla wszystkich zwierząt. - Definicja klasy pochodnej (Pies): Tworzymy klasę
Pies, która dziedziczy po klasieZwierze. Dodajemy specyficzne dla psa atrybuty i metody. - Utworzenie obiektu klasy Pies i użycie metod: Tworzymy obiekt klasy
Piesi używamy jego metod.
imie = $imie;
$this->gatunek = $gatunek;
}
public function przedstawSie() {
echo "Nazywam się " . $this->imie . " i jestem " . $this->gatunek . ".\n";
}
}
?>
Ten kod definiuje klasę Zwierze z atrybutami imie i gatunek oraz metodą przedstawSie().
rasa = $rasa;
}
public function szczekaj() {
echo "Hau!\n";
}
}
?>
Klasa Pies dziedziczy po Zwierze i dodaje atrybut rasa oraz metodę szczekaj(). parent::__construct() wywołuje konstruktor klasy nadrzędnej.
przedstawSie(); // Dziedziczy z klasy Zwierze
$pies->szczekaj();
?>
Ten kod tworzy obiekt $pies i wywołuje metody przedstawSie() (odziedziczona) i szczekaj().
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 zaawansowanych aplikacji.