Programmeerimine PHP
$obj->c = 20;
$obj->sayHello();
echo '
';
echo 'ABSum: '.$obj->getABSum().' (päritud meetod)
';
echo 'Min: '.$obj->getMin().'
';
echo 'Max: '.$obj->getMax();
?>
Väljund
class B
ABSum: 25 (päritud meetod)
Min: 10
Max: 20
Baasklassi ülekaetud meetodi käivitamine alamklassis
Mõnikord tekib vajadus pöörduda baasklassi meetodi (samuti ka muutuja) poole. Juhul, kui see meetod on päritud baasklassist - siis pole
probleemi ja $this->methodName() teeb oma tööd ilusti. Aga mis siis teha kui baasklassi meetod on juba ülekaetud antud klassis, sest
$this->methodName() kutsub selles klassis olevat funktsiooni. Selleks on olemas võtmesõna parent. Tuleb kirjutada
parent::methodName() ja sellega pöördume juba kindlasti baasklassi meetodi poole. Pange tähele, et ka maagilisi funktsioone võib
niimoodi kätte saada.
Näide 6.3.2