Методы потомка в ООП в PHP

Класс-потомок может иметь свои методы. Для примера добавим нашему студенту геттер и сеттер года обучения:

php<?php
  class Student extends User {
    private $year;
    
    public function setYear($year) {
      $this->year = $year;
    }
    public function getYear() {
      return $this->year;
    }
  }
?>

В классе-потомке будут доступны как его личные методы, так и унаследованные. Давайте проверим. Создадим объект класса:

php<?php
  $student = new Student;
?>

Установим ему имя с помощью унаследованного метода, а год обучения с помощью собственного метода:

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

Прочитаем его имя и год обучения:

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

В классе Employee сделайте геттер и сеттер зарплаты.

Задание 2

Проверьте, что в классе Employee работают как его родные методы, так и унаследованные.