Nasleđivanje klasa u OOP u PHP-u
Jedna klasa može da nasledi od druge
klase, pozajmljujući njene metode i svojstva.
Ovo je potrebno u slučaju kada su dve
klase veoma slične. Na primer,
možemo imati klasu User,
kao i Student, koja
ima ista svojstva i metode,
ali još dodaje i svoje.
U ovom slučaju bilo bi zgodno
da student nasledi
ponavljajuće metode roditelja.
Pogledajmo kako se to radi.
Neka imamo klasu User,
koja će biti roditelj:
<?php
class User {
}
?>
Neka imamo i klasu sa studentom, koja će biti potomak:
<?php
class Student {
}
?>
Hajde da napravimo da klasa-potomak
nasledi metode i svojstva svog
roditelja. Ovo se radi pomoću
ključne reči extends:
<?php
class Student extends User {
}
?>
Napravite klasu Employee,
koja nasleđuje klasu User.