Kiedy używać dziedziczenia?

Założenie: Pokażemy, jak wykorzystać dziedziczenie w PHP, aby uniknąć powielania kodu i stworzyć bardziej elastyczny i skalowalny program.

Krok po kroku:

  1. Definicja klasy bazowej (Zwierzę): Tworzymy klasę Zwierze, która będzie zawierać wspólne atrybuty i metody dla wszystkich zwierząt.
  2. 
    imie = $imie;
        $this->gatunek = $gatunek;
      }
    
      public function przedstawSie() {
        echo "Nazywam się " . $this->imie . " i jestem " . $this->gatunek . ".\n";
      }
    }
    ?>
    				

    Ten kod definiuje klasę Zwierze z atrybutami imie i gatunek oraz metodą przedstawSie().

  3. Definicja klasy pochodnej (Pies): Tworzymy klasę Pies, która dziedziczy po klasie Zwierze. Dodajemy specyficzne dla psa atrybuty i metody.
  4. 
    rasa = $rasa;
      }
    
      public function szczekaj() {
        echo "Hau!\n";
      }
    }
    ?>
    				

    Klasa Pies dziedziczy po Zwierze i dodaje atrybut rasa oraz metodę szczekaj(). parent::__construct() wywołuje konstruktor klasy nadrzędnej.

  5. Utworzenie obiektu klasy Pies i użycie metod: Tworzymy obiekt klasy Pies i używamy jego metod.
  6. 
    przedstawSie(); // Dziedziczy z klasy Zwierze
    $pies->szczekaj();
    ?>
    				

    Ten kod tworzy obiekt $pies i wywołuje metody przedstawSie() (odziedziczona) i szczekaj().

Ten przykład pokazuje podstawy dziedziczenia w PHP. Zachęcamy do dalszego zgłębiania tematu, aby lepiej zrozumieć jego możliwości i zastosowania w tworzeniu bardziej zaawansowanych aplikacji.

Dodaj komentarz 0

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