PHP da OOP da Avlod metodlari
Avlod klassining o'ziga xos metodlari bo'lishi mumkin. Misol uchun, talabamizga o'qish yili uchun getter va setter qo'shamiz:
<?php
class Student extends User {
private $year;
public function setYear($year) {
$this->year = $year;
}
public function getYear() {
return $this->year;
}
}
?>
Avlod klassida ham uning shaxsiy metodlari, ham meros olingan metodlar mavjud bo'ladi. Keling, tekshirib ko'ramiz. Klass ob'ektini yaratamiz:
<?php
$student = new Student;
?>
Unga meros olingan metod yordamida ism, o'qish yilini esa o'z metodlari yordamida belgilaymiz:
<?php
$student->setName('john');
$student->setYear(1);
?>
Uning ismi va o'qish yilini o'qiymiz:
<?php
$name = $student->getName();
$year = $student->getYear();
echo $name . ' ' . $year;
?>
Employee klassida maosh
uchun getter va setter yarating.
Employee klassida ham uning
o'z metodlari, ham meros olingan
metodlar ishlashini tekshiring.