Vererbung
In Java kann eine Klasse von einer anderen "erben". Dies geschieht durch das Schlüsselwort "extends" bei der Klassendefinition.
Beispiel:
public class Haus extends Gebaeude
{
}
Allgemein:
public class <Name der Kind-Klasse> extends <Name der Mutter-Klasse>
{
}
(Kind-Klasse = Klasse die von der Mutter-Klasse erben soll)
(Mutter-Klasse = Klasse von der geerbt wird)
Erbt eine Klasse von keiner anderen Klasse, so wird automatisch von der Klasse "Object" geerbt. Somit steht jeder Klasse alle Methoden der Klasse "Object" zur Verfügung!
(Java-Doc zu "Object": https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html)
Allgemein lässt sich sagen, dass die Kind-Klasse eine Spezialisierung der Mutter-Klasse ist. In unserem Beispiel wäre ein Haus ein Gebäude, da in einem Haus zum Beispiel Personen wohnen können, aber in einem Gebäude, wie einer Garage, niemand wohnt. Somit ist Haus eine Spezialisierung von Gebäude.