Dziedziczenie (extends)
Założenie: Stworzymy klasę “SportowySamochod” dziedziczącą po klasie “Samochód”, aby pokazać mechanizm dziedziczenia w PHP.
Krok po kroku:
- Definicja klasy bazowej “Samochód”:
- Definicja klasy pochodnej “SportowySamochod”:
- Utworzenie obiektu i wyświetlenie danych:
marka = $marka;
$this->model = $model;
}
public function pokazDane() {
echo "Marka: " . $this->marka . "
";
echo "Model: " . $this->model . "
";
}
}
?>
Tworzymy klasę `Samochod` z atrybutami `marka` i `model` oraz metodą `pokazDane()` wyświetlającą te dane.
moc = $moc;
}
public function pokazDane() {
parent::pokazDane(); // Wywołanie metody klasy bazowej
echo "Moc: " . $this->moc . " KM
";
}
}
?>
Klasa `SportowySamochod` dziedziczy po klasie `Samochod` używając słowa kluczowego `extends`. Dodatkowo posiada atrybut `moc` i nadpisuje metodę `pokazDane()`.
pokazDane();
?>
Tworzymy obiekt klasy `SportowySamochod` i wywołujemy metodę `pokazDane()`, która wyświetla dane samochodu sportowego.
Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!