Klasse-oorting in OOP in PHP
Een klas kan van 'n ander klas erf,
en sodoende sy metodes en eienskappe oorneem.
Dit is nuttig wanneer twee klasse baie soortgelyk is.
Byvoorbeeld,
ons mag 'n User klas hê,
sowel as 'n Student klas wat
dieselfde eienskappe en metodes het,
maar ook sy eie byvoeg.
In hierdie geval sal dit handig wees
as die student die herhalende metodes van die
ouer kon erf.
Kom ons kyk hoe dit gedoen word.
Laat ons sê ons het 'n User klas,
wat die ouer sal wees:
<?php
class User {
}
?>
Laat ons ook sê ons het 'n klas vir 'n student, wat die afstammeling sal wees:
<?php
class Student {
}
?>
Kom ons maak dit so dat die afstammelingsklas
die metodes en eienskappe van sy ouer
erf. Dit word gedoen met die
sleutelwoord extends:
<?php
class Student extends User {
}
?>
Maak 'n Employee klas
wat van die User klas erf.