Dziedziczenie klas w OOP w PHP
Jedna klasa może dziedziczyć po innej
klasie, przejmując jej metody i właściwości.
Jest to potrzebne w przypadku, gdy dwie
klasy są bardzo podobne. Na przykład,
możemy mieć klasę User,
a także Student, która
ma te same właściwości i metody,
ale dodatkowo dodaje swoje.
W tym przypadku byłoby wygodnie,
gdyby student odziedziczył
powtarzające się metody rodzica.
Zobaczmy, jak to się robi.
Załóżmy, że mamy klasę User,
która będzie rodzicem:
<?php
class User {
}
?>
Załóżmy, że mamy również klasę ze studentem, który będzie potomkiem:
<?php
class Student {
}
?>
Zróbmy tak, aby klasa-potomek
odziedziczyła metody i właściwości swojego
rodzica. Robi się to za pomocą
słowa kluczowego extends:
<?php
class Student extends User {
}
?>
Stwórz klasę Employee,
dziedziczącą po klasie User.