Dziedziczenie (extends)

Założenie: Stworzymy klasę “SportowySamochod” dziedziczącą po klasie “Samochód”, aby pokazać mechanizm dziedziczenia w PHP.

Krok po kroku:

  1. Definicja klasy bazowej “Samochód”:
  2. 
    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.

  3. Definicja klasy pochodnej “SportowySamochod”:
  4. 
    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()`.

  5. Utworzenie obiektu i wyświetlenie danych:
  6. 
    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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *