Dziedziczenie
Z PHPEdia.pl
Dziedziczenie jest rodzajem relacji między klasami. Klasa dziedzicząca jest rozwinięciem klasy, po której dziedziczy. Nie jest możliwe dziedziczenie po wielu klasach (wielodziedziczenie), ale można ominąć ten problem dzięki interfejsom.
Przykład
Klasa Ptak dziedziczy po klasie Zwierze, dzięki temu może jeść mimo, że ta metoda nie została w niej bezpośrednio zaimplementowana. Słowo kluczowe extends oznacza, że dana klasa dziedziczy po innej.
class Zwierze { public function pij(){ echo 'Łyk łyk'; } public function jedz(){ echo 'Gryz gryz'; } } class Ptak extends Zwierze { public function lataj(){ echo 'Fru fru'; } } $ptak = new Ptak; $ptak->jedz(); // je, bo odziedziczył metodę po klasie Zwierze
Wynikiem działania powyższego skryptu będzie:
Gryz gryz
