09 - Mehr über Vererbung Flashcards

1
Q

Statischer Typ

A

Der statische Typ einer Variablen ist der Typ mit dem die Variable im Quelltext der Klasse deklariert wurde.

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

Dynamischer Typ

A

Der dynamische Typ einer Variablen ist der Typ des Objekts, das aktuell in einer Variablen gehalten wird.

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

Überschreiben einer Methode

A

Eine Subklasse kann die Implementierung einer Methode überschreiben. Dazu deklariert die Subklasse eine Methode mit der gleichen Signatur wie in der Superklasse, implementiert diese aber anderst, d.h. der Rumpf hat einen anderen Inhalt. Die überschreibende Methode wird dann bei Aufrufen an Objekte der Unterterklasse vorgezogen.

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

Methoden-Polymorphie

A

Methodenaufrufe in Java sind Polymorph. Derselbe Methodenaufruf kann zu unterschiedlichen Zeitpunkten verschiedene Methoden aufrufen, abhängig vom dynmaischen Typ der Variablen, mit der der Aufruf durchgeführt wird.

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

toString

A

Jedes Objekt in java bietet eine Methode toString an. Sie liefert eine String-Repräsentation des Objekts. Um diese Methoden nützlich zu machen, kann sie in Subklassen überschrieben werden.

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

protected

A

Datenfelder und Methoden die als protected deklariert sind, sind nur für direkte und indirekte Subklassen zugreifbar.

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