Metode potomcev v OOP v PHP
Razred-potomec ima lahko svoje metode. Za primer dodajmo našemu študentu getter in setter leta študija:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
V razredu-potomcu bodo dostopne tako njegove osebne metode kot tudi podedovane. Preverimo. Ustvarimo objekt razreda:
<?php
$student = new Student;
?>
Nastavimo mu ime s pomočjo podedovane metode, leto študija pa s pomočjo lastne metode:
<?php
$student->setName('john');
$student->setYear(1);
?>
Preberimo njegovo ime in leto študija:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
V razredu Employee naredite
getter in setter plače.
Preverite, da v razredu Employee
delujejo tako njegove lastne metode,
kot tudi podedovane.