Słowo kluczowe extends
Założenie: Zrozumieć i zastosować słowo kluczowe extends w PHP do tworzenia klas dziedziczących.
Krok po kroku:
- Tworzenie klasy bazowej (klasy nadrzędnej):
- Tworzenie klasy dziedziczącej (klasy potomnej):
- Użycie klasy dziedziczącej:
imie = $imie;
}
public function przedstawSie() {
echo "Jestem " . $this->imie . ".";
}
}
?>
Tworzymy klasę Zwierze z polem $imie i metodą przedstawSie().
rasa = $rasa;
}
public function szczekaj() {
echo "Hau!";
}
}
?>
Klasa Pies dziedziczy po klasie Zwierze za pomocą słowa kluczowego extends. Dodatkowo posiada własne pole $rasa i metodę szczekaj(). Zwróć uwagę na wywołanie parent::__construct($imie), które inicjalizuje pola z klasy nadrzędnej.
przedstawSie(); // Dziedziczy metodę z klasy Zwierze
echo "
";
$azor->szczekaj(); // Własna metoda klasy Pies
?>
Tworzymy obiekt klasy Pies i używamy zarówno metod dziedziczonych, jak i własnych.
Ten przykład pokazuje podstawowe zastosowanie słowa kluczowego extends w PHP. Zachęcamy do dalszego zgłębiania tematu dziedziczenia w programowaniu obiektowym!