Mit Hilfe der Vererbung lassen sich Strukturen zwischen den Klassen noch einfacher aufstellen. Und das ganz ohne DNA-Forschung und Mendel!
Erbt eine Klasse von eienr anderen, so ist sie die Kindklasse.
Die Klasse, die zur Vererbung zur Verfügung gestellt wird, wird als Elternklasse
bezeichnet.
Klassen, die von anderen Klassen erben, erhalten sämtliche Attribute und Methoden
von der Elternklasse.
Somit kann die Klasse zusätzliche Eigenschaften und Methoden beinhalten, welche von
den Instanzen dieser
Klasse ebenso genutzt werden können wie die der Elternklasse.
Um den Konstruktor der Elternklasse zu befüllen, wird im Konstruktor der Kindklasse
der Befehl
super(...)
aufgerufen.
Will man eine Methode eienr Elternklasse in einer Kindklasse anders/neu
verwirklichen, so wird
die Methode der Elternklasse überschrieben.
Explizit geschieht dies mit dem Aufruf der Annotation @Override
vor
Beginn der Methode.