Konstruktor w klasie pochodnej

Założenie: Pokażemy, jak konstruktor klasy pochodnej w PHP wywołuje konstruktor klasy bazowej, korzystając z metody parent::__construct(). Zrozumiemy mechanizm dziedziczenia i inicjalizacji obiektów.

Krok po kroku:

  1. Definicja klasy bazowej: Tworzymy klasę bazową Animal z konstruktorem inicjalizującym właściwość name.
  2. 
    name = $name;
      }
    }
    ?>
    				
  3. Definicja klasy pochodnej: Tworzymy klasę pochodną Dog dziedziczącą po klasie Animal. Jej konstruktor wywołuje konstruktor klasy bazowej za pomocą parent::__construct(), dodając własną właściwość breed.
  4. 
    breed = $breed;
      }
    }
    ?>
    				
  5. Utworzenie obiektu klasy pochodnej: Tworzymy obiekt klasy Dog, przekazując wartości dla name i breed. Konstruktor klasy Dog automatycznie wywołuje konstruktor klasy Animal.
  6. 
    name . "
    "; echo "Rasa psa: " . $myDog->breed; ?>
  7. Wynik: Skrypt wyświetli imię i rasę psa, pokazując, że konstruktor klasy bazowej został poprawnie wywołany.

Ten przykład pokazuje podstawy wywoływania konstruktora klasy bazowej w klasie pochodnej za pomocą parent::__construct(). Zachęcamy do dalszego zgłębiania tematu dziedziczenia w PHP!

Dodaj komentarz 0

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