Metody potomka v OOP v PHP
Třída-potomek může mít své vlastní metody. Jako příklad přidejme našemu studentovi getter a setter roku studií:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
V třídě-potomkovi budou dostupné jak jeho osobní metody, tak zděděné. Pojďme to ověřit. Vytvořme objekt třídy:
<?php
$student = new Student;
?>
Nastavme mu jméno pomocí zděděné metody a rok studií pomocí vlastní metody:
<?php
$student->setName('john');
$student->setYear(1);
?>
Přečtěme jeho jméno a rok studií:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Ve třídě Employee vytvořte
getter a setter platu.
Ověřte, že ve třídě Employee
fungují jak jeho vlastní metody,
tak zděděné.