Typowanie polimorficzne

Założenie: Pokażemy, jak wykorzystać typowanie polimorficzne w PHP, pozwalając na przechowywanie obiektów klas pochodnych w zmiennych o typie klasy bazowej.

Krok po kroku:

  1. Definicja klasy bazowej: Tworzymy klasę Zwierze, która będzie klasą bazową dla innych zwierząt.
  2. 
    
    				
  3. Definicja klasy pochodnej: Tworzymy klasę Pies, która dziedziczy po klasie Zwierze i nadpisuje metodę wydajDzwiek().
  4. 
    
    				
  5. Użycie typowania polimorficznego: Deklarujemy zmienną typu Zwierze i przypisujemy do niej obiekt klasy Pies.
  6. 
    wydajDzwiek(); // Wyświetli "Hau!"
    ?>
    				

    Zmienna $mojZwierze, mimo że ma typ Zwierze, poprawnie wywołuje metodę wydajDzwiek() zdefiniowaną w klasie Pies. To właśnie jest polimorfizm.

Ten przykład pokazuje podstawy typowania polimorficznego w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego, aby w pełni wykorzystać jego możliwości!

Dodaj komentarz 0

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