Héritage des méthodes publiques en POO en PHP

Une classe enfant hérite de toutes les méthodes publiques de ses parents. Regardons un exemple. Supposons que nous ayons une classe avec les méthodes suivantes :

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

Supposons que la classe suivante hérite de cette classe :

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

Vérifions que les méthodes ont été héritées. Créons un nouvel objet étudiant :

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

Définissons son nom à l'aide de la méthode héritée :

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

Lisons son nom à l'aide de la méthode héritée :

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

Vérifiez que votre classe Employee hérite des méthodes de la classe User.