Moștenirea claselor în OOP în PHP
O clasă poate moșteni de la o altă
clasă, împrumutând metodele și proprietățile sale.
Acest lucru este necesar atunci când două
clase sunt foarte asemănătoare. De exemplu,
putem avea o clasă User,
precum și Student, care
are aceleași proprietăți și metode,
dar adaugă și altele proprii.
În acest caz, ar fi convenabil
ca studentul să moștenească
metodele repetate ale părintelui.
Să vedem cum se face acest lucru.
Să presupunem că avem clasa User,
care va fi părinte:
<?php
class User {
}
?>
Să presupunem că avem și o clasă cu un student, care va fi descendent:
<?php
class Student {
}
?>
Să facem ca clasa-descendent să
moștenească metodele și proprietățile
părintelui său. Acest lucru se face folosind
cuvântul cheie extends:
<?php
class Student extends User {
}
?>
Creați clasa Employee,
care moștenește clasa User.