Vererbung öffentlicher Methoden in OOP in PHP

Eine abgeleitete Klasse erbt alle öffentlichen Methoden der Eltern. Lassen Sie uns ein Beispiel betrachten. Nehmen wir an, wir haben eine Klasse mit den folgenden Methoden:

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

Nehmen wir an, von dieser Klasse leitet sich die folgende Klasse ab:

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

Lassen Sie uns prüfen, ob die Methoden vererbt wurden. Erstellen wir ein neues Objekt für einen Studenten:

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

Setzen wir seinen Namen mit Hilfe der geerbten Methode:

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

Lesen wir seinen Namen mit Hilfe der geerbten Methode:

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

Prüfen Sie, dass Ihre Klasse Employee Methoden von der Klasse User erbt.