Dedenie tried v OOP v PHP
Jedna trieda môže dediť od druhej
triedy, preberajúc jej metódy a vlastnosti.
To je užitočné v prípade, keď sú dve
triedy veľmi podobné. Napríklad,
môžeme mať triedu User,
a tiež Student, ktorý
má rovnaké vlastnosti a metódy,
ale pridáva aj svoje.
V tomto prípade by bolo výhodné,
keby študent zdedil
opakujúce sa metódy rodiča.
Pozrime sa, ako sa to robí.
Predpokladajme, že máme triedu User,
ktorá bude rodičom:
<?php
class User {
}
?>
Predpokladajme tiež, že máme triedu so študentom, ktorý bude potomkom:
<?php
class Student {
}
?>
Urobme to tak, aby trieda-potomok
zdedila metódy a vlastnosti svojho
rodiča. To sa robí pomocou
kľúčového slova extends:
<?php
class Student extends User {
}
?>
Vytvorte triedu Employee,
ktorá dedí od triedy User.