Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
108
Wie funktioniert die Vererbung mit "extends"?
Subklasse erbt konkrete Implementierung der Superklasse
bindet Klassen dicht aneinander
- Änderung der Superklasse wirkt sich auf alle Subklassen aus
- Erweiterung der Superklasse muss für alle Subklassen auch gültig sein
Jede Klasse hat maximal eine Superklasse (Einfachvererbung), kann aber beliebig viele Subklassen haben
Syntax
Neu deklarierte Klasse erweitert durch Schlüsselwort extends andere Klassen und erbt von ihr
vererbte Eigenschafte müssen nicht neu deklariert werden
Beispiel
public class Banane extends Obst{
//...
}
bindet Klassen dicht aneinander
- Änderung der Superklasse wirkt sich auf alle Subklassen aus
- Erweiterung der Superklasse muss für alle Subklassen auch gültig sein
Jede Klasse hat maximal eine Superklasse (Einfachvererbung), kann aber beliebig viele Subklassen haben
Syntax
Neu deklarierte Klasse erweitert durch Schlüsselwort extends andere Klassen und erbt von ihr
vererbte Eigenschafte müssen nicht neu deklariert werden
Beispiel
public class Banane extends Obst{
//...
}
Tags: Generalisierung und Vererbung, VL 07
Quelle:
Quelle: