Klassenvererbung in OOP in JavaScript
Eine Klasse kann von einer anderen Klasse erben,
indem sie deren Methoden und Eigenschaften übernimmt.
Dies ist in dem Fall nützlich, wenn zwei
Klassen sich sehr ähneln. Zum Beispiel
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 sich wiederholenden Methoden des Elternteils erben würde.
Schauen wir uns an, wie das gemacht wird.
Angenommen, wir haben eine Klasse User,
die das Elternteil sein wird:
class User {
}
Angenommen, wir haben auch eine Klasse für den Studenten, die das Kind sein wird:
class Student {
}
Lassen Sie uns dafür sorgen, dass die abgeleitete Klasse
die Methoden und Eigenschaften ihres
Elternteils erbt. Dies geschieht mit dem
Schlüsselwort extends:
class Student extends User {
}
Erstellen Sie eine Klasse Employee,
die von der Klasse User erbt.