Viešųjų metodų paveldėjimas OOP PHP

Paveldėtoji klasė paveldi visus viešuosius metodus iš tėvų. Pažiūrėkime tai pavyzdžiu. Tarkime, mes turime klasę su šiais metodais:

php<?php
  class User {
    private $name;
    
    public function setName($name) {
      $this->name = $name;
    }
    public function getName() {
      return $this->name;
    }
  }
?>

Tarkime, iš šios klasės paveldi ši klasė:

php<?php
  class Student extends User {
    
  }
?>

Patikrinkime, ar metodai buvo paveldėti. Sukurkime naują studentą kaip objektą:

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

Nustatykime jam vardą naudodami paveldėtą metodą:

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

Nuskaitome jo vardą naudodami paveldėtą metodą:

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

Patikrinkite, ar jūsų klasė Employee paveldi metodus iš klasės User.