Klassenvererbung in OOP in PHP
Eine Klasse kann von einer anderen Klasse erben
und deren Methoden und Eigenschaften übernehmen.
Dies ist in dem Fall nützlich, wenn zwei
Klassen sehr ähnlich sind. Beispielsweise
könnten wir eine Klasse User haben,
sowie eine Klasse Student, die
dieselben Eigenschaften und Methoden hat,
aber noch eigene hinzufügt.
In diesem Fall wäre es praktisch,
wenn der Student die wiederkehrenden
Methoden des Elternteils erben würde.
Schauen wir uns an, wie das gemacht wird.
Angenommen, wir haben eine Klasse User,
die der Elternteil sein wird:
<?php
class User {
}
?>
Angenommen, wir haben auch eine Klasse für den Studenten, die der Nachkomme sein wird:
<?php
class Student {
}
?>
Lassen Sie uns den Nachkommen-Klasse so einrichten, dass er
die Methoden und Eigenschaften seines
Elternteils erbt. Dies geschieht mit Hilfe
des Schlüsselwortes extends:
<?php
class Student extends User {
}
?>
Erstellen Sie eine Klasse Employee,
die von der Klasse User erbt.