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!