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
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
class Student extends User {
}
?>
Lassen Sie uns prüfen, ob die Methoden vererbt wurden. Erstellen wir ein neues Objekt für einen Studenten:
<?php
$student = new Student;
?>
Setzen wir seinen Namen mit Hilfe der geerbten Methode:
<?php
$student->setName('john');
?>
Lesen wir seinen Namen mit Hilfe der geerbten Methode:
<?php
$name = $student->getName();
echo $name;
?>
Prüfen Sie, dass Ihre Klasse Employee
Methoden von der Klasse User erbt.