Prüfungsfragen - OO-Programieren Flashcards

1
Q

Was ist der Unterscheid zwischen einer Klasse und einem Objekt?

A

Ein Objekt ist die Instanz einer Klasse
Ein Objekt kann so oft wie möglich erzeugt werden
Ein Objekt besetzt Speicher eine Klasse nicht

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

Wie können Objekte erzeugt werden?

A

Mit dem Keyword “new” werden Objekte erzeugt.

newInstance() method
clone() method
factory method and deserialization

String text = new String();

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

Was passiert bei der Vererbung?

A

Superclass - Mutterklasse
Subclass - Kindklasse
Außer Objekt hat jede Klasse eine Superklasse (single inheritance).

Inheritance Chain - Vererbungs Kette

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

Was bezeichnet man als Container-Klasse?

A

Das Collection Framework zb.

Eine Anordnung von Objekten innerhalb eines Objekts.

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

Was sind Abstrakte/Virtuelle Klassen?

A

Sobald eine Methode der Klasse abstrakt ist muss die ganze Klasse Abstract sein.
Abstrakte Methoden können nicht instanziiert werden.
Abstrakte Methoden können müssen aber nicht Konkrete Methoden sein.

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

Was versteht man unter Polymorphismus?

A

Die Vererbung von Superklassen Funktionalität in Subklassen.

Eine Sedan Klasse erbt die Funktionalität der Auto Klasse.

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