Vererbung (inheritance) Flashcards

1
Q

Was versteht man unter Vererbung?

A
  • Wiederverwendbarkeit von Programmen - Es wird die Fähigkeit beschrieben, Attribute (fields) und Methoden einer bereits existierenden Klasse wiederverwenden zu können.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie wird die Klassenhierarchie dargestellt?

A

Die Vererbung wird durch eine Verbindungslinie gekennzeichnet, wobei die Pfeilspitzen auf die vererbende Klasse zeigen. Der Pfad von einer Klasse zu ihren Vorgängern wird als Vererbungskette bezeichnet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was versteht man unter einer Superklasse?

A

Eine Klasse, die Attribute und Methoden an eine andere Klasse vererbt. Neue Klassen können von dieser abgeleitet werden und deren Funktionalität erben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was versteht man unter einer Subklasse?

A

Eine Klasse, die von der Superklasse abgeleitet wird und deren Funktionalität erbt. Subklassen können Methoden und Eigenschaften der Superklasse verwenden, als wären es ihre eigenen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welche Vererbungsarten gibt es?

A
  • Einfachvererbung
  • Mehrfachvererbung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Vererbung gibt es in Java?

A

In Java gibt es nur die Einfachvererbung.

Einfachvererbung: Eine Vererbungsstruktur in der jede Klasse genau eine direkte Superklasse besitzt (ausgenommen die Wurzel).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind indirekte und direkte Superklassen?

A

Indirekte Superklassen: sind nicht direkt von der Wurzelklasse abgeleitet

direkte Superklasse: direkt von der Wurzelklasse abgeleitet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was versteht man unter Überschreiben von Methoden?

A

Unter dem Überschreiben von Methoden verstehen wir in Java, dass eine geerbte Methode in einer Subklasse anderes implementiert ist als eine Methode mit derselben Signatur in einer Superklasse. Es können nur Methoden gleicher Signatur und gleichem Rückgabetype (return type) überschrieben werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist Polymorphie?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly