Klassipärimine OOP-s PHP-s
Üks klass võib pärida teiselt
klassilt, laenates selle meetodid ja omadused.
See on vajalik juhul, kui kaks
klassi on väga sarnased. Näiteks,
meil võib olla klass User,
ning ka Student, millel
on samad omadused ja meetodid,
kuid lisab ka omad.
Sel juhul oleks mugav,
kui õpilane päriks
korduvad vanema meetodid.
Vaatame, kuidas seda tehakse.
Olgu meil klass User,
mis on vanem:
<?php
class User {
}
?>
Olgu meil ka klass õpilasega, mis on laps:
<?php
class Student {
}
?>
Teeme nii, et lapsklass
päriks meetodid ja omadused oma
vanemalt. Seda tehakse kasutades
võtmesõna extends:
<?php
class Student extends User {
}
?>
Tehke klass Employee,
mis pärineb klassist User.