Dostęp do metod rodzica

Założenie: Nauczymy się, jak w klasie potomnej wywoływać metody z klasy nadrzędnej (rodzica) w języku PHP, wykorzystując mechanizm dziedziczenia.

Krok po kroku:

  1. Definicja klasy nadrzędnej: Stwórzmy klasę Animal z metodą makeSound().
  2. 
    
    				

    Ten kod definiuje klasę Animal z publiczną metodą makeSound(), która wypisuje komunikat “Generic animal sound”.

  3. Definicja klasy potomnej: Utwórzmy klasę Dog dziedziczącą po klasie Animal i nadpisującą metodę makeSound().
  4. 
    
    				

    Klasa Dog dziedziczy po Animal. Metoda makeSound() jest nadpisana, aby wypisać “Woof!”. Dodatkowo dodaliśmy metodę showParentSound(), która za pomocą słowa kluczowego parent:: wywołuje metodę makeSound() z klasy nadrzędnej.

  5. Użycie klas: Utwórzmy obiekty obu klas i wywołajmy ich metody.
  6. 
    makeSound(); // Wynik: Generic animal sound
    $dog->makeSound(); // Wynik: Woof!
    $dog->showParentSound(); // Wynik: Generic animal sound
    ?>
    				

    Ten kod tworzy obiekty klas Animal i Dog i wywołuje ich metody makeSound(). Metoda showParentSound() w klasie Dog demonstruje jak uzyskać dostęp do metody z klasy nadrzędnej.

Ten przykład pokazuje podstawy dostępu do metod klasy nadrzędnej w PHP. Zachęcamy do dalszego zgłębiania tematu dziedziczenia i programowania obiektowego!

Dodaj komentarz 0

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