Klasa bazowa i klasa pochodna (nadklasa i podklasa)
Założenie: Zrozumieć i zaimplementować relację dziedziczenia między klasą bazową a klasą pochodną w PHP.
Krok po kroku:
- Definicja klasy bazowej “Samochód”: Tworzymy klasę bazową reprezentującą ogólne cechy samochodu.
- Definicja klasy pochodnej “SportowySamochod”: Tworzymy klasę pochodną dziedziczącą po klasie “Samochód” i dodającą specyficzne cechy samochodu sportowego.
- Utworzenie obiektów i wyświetlenie informacji: Tworzymy obiekty obu klas i wywołujemy metodę `opis()` aby wyświetlić informacje.
marka = $marka;
$this->model = $model;
}
public function opis() {
return "To jest samochód marki " . $this->marka . " model " . $this->model . ".";
}
}
?>
moc = $moc;
}
public function opis() {
return parent::opis() . " Jest to samochód sportowy o mocy " . $this->moc . " KM.";
}
}
?>
opis(); // Wyświetli: To jest samochód marki Fiat model 126p.
echo "
";
echo $autoSportowe->opis(); // Wyświetli: To jest samochód marki Porsche model 911. Jest to samochód sportowy o mocy 450 KM.
?>
Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!