Wiele interfejsów

Założenie: Pokażemy, jak klasa w PHP może implementować wiele interfejsów jednocześnie, ilustrując to na przykładzie amfibii.

Krok po kroku:

  1. Definicja interfejsów: Zdefiniujmy dwa interfejsy: Plywajacy i Jezdzacy. Każdy z nich będzie zawierał metodę reprezentującą odpowiednią umiejętność.
  2. 
    interface Plywajacy {
      public function plywaj();
    }
    
    interface Jezdzacy {
      public function jedz();
    }
    				
  3. Implementacja interfejsów w klasie: Utwórzmy klasę Amfibia, która implementuje oba interfejsy. Musimy zaimplementować metody z obu interfejsów.
  4. 
    class Amfibia implements Plywajacy, Jezdzacy {
      public function plywaj() {
        echo "Amfibia pływa!\n";
      }
    
      public function jedz() {
        echo "Amfibia jedzie!\n";
      }
    }
    				
  5. Użycie klasy: Utwórzmy obiekt klasy Amfibia i wywołajmy metody.
  6. 
    $amfibia = new Amfibia();
    $amfibia->plywaj();
    $amfibia->jedz();
    				
  7. Wynik: Po uruchomieniu kodu, zobaczymy w konsoli:
  8. 
    Amfibia pływa!
    Amfibia jedzie!
    				

Ten przykład pokazuje, jak prosto w PHP wykorzystać wiele interfejsów w jednej klasie. Zachęcamy do eksperymentowania z różnymi kombinacjami interfejsów i klas!

Dodaj komentarz 0

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