Implementacja wielu 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, która potrafi pływać i jeździć.

Krok po kroku:

  1. Definicja interfejsów: Zdefiniujmy dwa interfejsy: Plywajacy i Jezdzacy. Każdy będzie zawierał metodę opisującą odpowiednią czynność.
  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 z zaimplementowanych interfejsów.
  6. 
    $amfibia = new Amfibia();
    $amfibia->plywaj();
    $amfibia->jedz();
    				

    Ten kod wyświetli:

    Amfibia pływa!
    Amfibia jedzie!

Ten przykład pokazuje podstawy implementowania wielu interfejsów w PHP. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego!

Dodaj komentarz 0

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