Kapitel 2: Abgeleitete Klassen und Vererbung

2.1  Abgeleitete Klassen

Eine abgeleitete Klasse‌ (Unterklasse‌ oder Subklasse) erweitert‌ eine schon vorhandene Klasse (Oberklasse‌ oder Superklasse) und erbt deren Felder und Methoden. In Java haben alle Klassen eine Oberklasse und können auch nicht mehr als eine Oberklasse besitzen. Wird diese nicht mit der extends-Klausel‌ festgelegt, so ist es die Klasse java.lang.Object, die einzige Klasse, die über keine weitere Oberklasse verfügt.

Auf die Felder und Methoden einer Oberklasse kann aus ihren Unterklassen so zugegriffen werden, als würden diese darin definiert sein. Diese Eigenschaft wird in der objektorientierten Programmierung auch Vererbung‌ genannt.

2.2  Die Konstruktoren ...

Get Java Übungsbuch - für die Versionen Java 8 bis Java 17 now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.