Metody potomka v OOP v PHP

Třída-potomek může mít své vlastní metody. Jako příklad přidejme našemu studentovi getter a setter roku studií:

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

V třídě-potomkovi budou dostupné jak jeho osobní metody, tak zděděné. Pojďme to ověřit. Vytvořme objekt třídy:

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

Nastavme mu jméno pomocí zděděné metody a rok studií pomocí vlastní metody:

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

Přečtěme jeho jméno a rok studií:

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

Ve třídě Employee vytvořte getter a setter platu.

Задание 2

Ověřte, že ve třídě Employee fungují jak jeho vlastní metody, tak zděděné.