Implementacja interfejsów

Założenie: Zrozumieć i zaimplementować prosty interfejs w PHP, aby zilustrować zasady programowania obiektowego.

Krok po kroku:

  1. Definicja interfejsu: Zdefiniujmy interfejs Drawable, który będzie wymagał od klas implementujących go posiadania metody draw().
  2. 
    interface Drawable {
      public function draw();
    }
    				

    Ten kod definiuje interfejs o nazwie `Drawable` z jedną metodą publiczną `draw()`. Klasy implementujące ten interfejs muszą zaimplementować metodę `draw()`.

  3. Implementacja interfejsu: Stwórzmy klasę Circle, która implementuje interfejs Drawable.
  4. 
    class Circle implements Drawable {
      public function draw() {
        echo "Rysuję koło
    "; } }

    Klasa `Circle` implementuje interfejs `Drawable`, więc musi zawierać metodę `draw()`. W tym przykładzie metoda wypisuje komunikat.

  5. Użycie klasy: Utwórzmy obiekt klasy Circle i wywołajmy metodę draw().
  6. 
    $circle = new Circle();
    $circle->draw();
    				

    Tworzymy instancję klasy `Circle` i wywołujemy metodę `draw()`, która wypisze “Rysuję koło” na ekranie.

  7. Implementacja z inną klasą: Dodajmy klasę `Square` również implementującą `Drawable`.
  8. 
    class Square implements Drawable {
      public function draw() {
        echo "Rysuję kwadrat
    "; } } $square = new Square(); $square->draw();

    Pokazuje to, że wiele klas może implementować ten sam interfejs, każda z własną implementacją metody `draw()`.

Ten przykład pokazuje podstawy implementacji interfejsów w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z bardziej zaawansowanymi przykładami!

Dodaj komentarz 0

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