Dziedziczenie a typy generyczne

Założenie: Stworzymy klasę “Lista”, która będzie mogła przechowywać elementy dowolnego typu, wykorzystując dziedziczenie i typy generyczne.

Krok po kroku:

  1. Definicja klasy bazowej: Tworzymy prostą klasę bazową Lista, która będzie przechowywać tablicę elementów.
  2. 
    elementy = [];
      }
    
      public function dodajElement($element) {
        $this->elementy[] = $element;
      }
    
      public function wyswietlElementy() {
        print_r($this->elementy);
      }
    }
    ?>
    				
  3. Klasa potomna z typem generycznym: Tworzymy klasę potomną ListaLiczb, która dziedziczy po Lista i wykorzystuje typ generyczny do określenia, że będzie przechowywać tylko liczby całkowite.
  4. 
    
    				
  5. Użycie klasy: Tworzymy obiekt klasy ListaLiczb i dodajemy do niego liczby całkowite. Próba dodania innego typu danych spowoduje błąd.
  6. 
    dodajElement(10);
    $listaLiczb->dodajElement(20);
    //$listaLiczb->dodajElement("tekst"); // Błąd!
    $listaLiczb->wyswietlElementy();
    ?>
    				

Ten przykład pokazuje podstawowe wykorzystanie typów generycznych w PHP w połączeniu z dziedziczeniem. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi typami danych!

Dodaj komentarz 0

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