Relacja “potrafi” (can-do)

Założenie: Zdefiniujemy interfejs opisujący zdolność uruchamiania i klasę Samochód implementującą ten interfejs.

Krok po kroku:

  1. Definicja interfejsu: Tworzymy interfejs Uruchamialny z metodą uruchom().
  2. 
    interface Uruchamialny {
      public function uruchom();
    }
    				
  3. Implementacja interfejsu: Tworzymy klasę Samochod implementującą interfejs Uruchamialny.
  4. 
    class Samochod implements Uruchamialny {
      public function uruchom() {
        echo "Samochód został uruchomiony.
    "; } }
  5. Użycie klasy: Tworzymy obiekt klasy Samochod i wywołujemy metodę uruchom().
  6. 
    $samochod = new Samochod();
    $samochod->uruchom();
    				

Ten przykład pokazuje, jak interfejsy pozwalają na modelowanie relacji “potrafi” w programowaniu obiektowym. Klasa Samochod “potrafi” uruchomić się, ponieważ implementuje interfejs Uruchamialny. Zachęcamy do dalszego zgłębiania tematu interfejsów i abstrakcji w PHP!

Dodaj komentarz 0

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