Prüfungsfragen - OO-Programieren Flashcards
Was ist der Unterscheid zwischen einer Klasse und einem Objekt?
Ein Objekt ist die Instanz einer Klasse
Ein Objekt kann so oft wie möglich erzeugt werden
Ein Objekt besetzt Speicher eine Klasse nicht
Wie können Objekte erzeugt werden?
Mit dem Keyword “new” werden Objekte erzeugt.
newInstance() method
clone() method
factory method and deserialization
String text = new String();
Was passiert bei der Vererbung?
Superclass - Mutterklasse
Subclass - Kindklasse
Außer Objekt hat jede Klasse eine Superklasse (single inheritance).
Inheritance Chain - Vererbungs Kette
Was bezeichnet man als Container-Klasse?
Das Collection Framework zb.
Eine Anordnung von Objekten innerhalb eines Objekts.
Was sind Abstrakte/Virtuelle Klassen?
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.
Was versteht man unter Polymorphismus?
Die Vererbung von Superklassen Funktionalität in Subklassen.
Eine Sedan Klasse erbt die Funktionalität der Auto Klasse.