Metódy potomka v OOP v PHP
Trieda-potomok môže mať svoje vlastné metódy. Ako príklad pridajme nášmu študentovi getter a setter ročníka štúdia:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
V triede-potomkovi budú dostupné ako jeho osobné metódy, tak aj zdedené. Vyskúšajme to. Vytvorme objekt triedy:
<?php
$student = new Student;
?>
Nastavme mu meno pomocou zdedenej metódy a ročník štúdia pomocou jeho vlastnej metódy:
<?php
$student->setName('john');
$student->setYear(1);
?>
Prečítajme si jeho meno a ročník štúdia:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
V triede Employee vytvorte
getter a setter pre plat.
Skontrolujte, že v triede Employee
fungujú ako jeho vlastné metódy,
tak aj zdedené.