Metodat e pasardhësit në OOP në PHP
Klasa-pasardhës mund të ketë metodat e veta. Për shembull, le t'i shtojmë studentit tonë getter dhe setter për vitin të studimit:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
Në klasën-pasardhës do të jenë të disponueshme si metodat e saj personale, ashtu edhe ato të trashëguara. Le ta kontrollojmë. Le të krijojmë një objekt të klasës:
<?php
$student = new Student;
?>
Le t'i caktojmë një emër duke përdorur metodën e trashëguar, dhe vitin të studimit duke përdorur metodën e vet:
<?php
$student->setName('john');
$student->setYear(1);
?>
Le të lexojmë emrin dhe vitin e studimit:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Në klasën Employee bëni
getter dhe setter për pagën.
Kontrolloni që në klasën Employee
të funksionojnë si metodat e saj origjinale,
ashtu edhe ato të trashëguara.