Objekt Orientierte Porgrammierung Flashcards

1
Q

Was macht @override?

A

Sagt dem Compiler, dass eine geerbte Methode redefiniert wird

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

Was versteht man unter Statisch- Dynamischer Bindung

A

Compiler entscheidet zur Laufzeit welchen Konstruktor er wählt. Attribute werden statisch gebunden (von Anfang an festgelegt)
Der C-Compiler bindet sofort den gesamten Code statisch.
Vorteil schneller, Nachteil weniger sicher als Dynamische Bindung.

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

Was tut man, wenn man einen nativen Datentyp, in ein Objektdatentyp wandeln möchte?

A

Man nutzt WrappperKlassen. Beispiel Integer

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

Wenn man die Funktionalitäten von Liste Klassenübergreifend benutzen möchte, was muss man tun?

A

Liste muss als Interface implementiert werden.

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

In der Single Linked List.
Wie sieht der Javacode aus, für die Methode Insert()?

A

public void insert(Object x){
Eintrag hilf = new Eintrag();
hilf.inhalt = x;
hilf.next = pos.next;
pos.next = hilf;
}

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

Wofür steht UML?

A

Unified Modeling Language

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

Wie ist ein Class Diagram aufgebaut?

A

Klassen, Methoden, Attribute, + modifiern private und public

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

Wo zu dient ein Konstruktor?

A

Platz im Speicher bereit stellen + Anfangswerte für Attribute festlegen

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

Mit welchem Java-Schlüsselwort wird ein Konstruktor aufgerufen? Was liefert er zurück?

A

new
liefert die Speicheradresse zurück

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

Wie heißt das Java-Schlüsselwort, wenn eine Klasse alles von einer höheren Klasse erbt?

A

Tochterklasse extends Mutterklasse

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

Wie kann man in Java den Basisklassentyp int in den Referenzklassentyp Integer umwandeln?

A

int i = 23;
Integer j = Integer.valueOf(i);

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