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<?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<?php
  $student = new Student;
?>

Unga meros olingan metod yordamida ism, o'qish yilini esa o'z metodlari yordamida belgilaymiz:

php<?php
  $student->setName('john');
  $student->setYear(1);
?>

Uning ismi va o'qish yilini o'qiymiz:

php<?php
  $name = $student->getName();
  $year = $student->getYear();
  
  echo $name . ' ' . $year;
?>
Задание 1

Employee klassida maosh uchun getter va setter yarating.

Задание 2

Employee klassida ham uning o'z metodlari, ham meros olingan metodlar ishlashini tekshiring.