Objektorientierung Flashcards

1
Q

Klasse

A

Ist eine Vorlage für Objekte. Sie definiert die Eigenschaften (Variablen) und das Verhalten (Methoden) von Objekten

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

Objekt

A

Ist eine Instanz einer Klasse und repräsentiert ein konkretes Exemplar

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

Instanziierung von Objekten

A

Das Erzeugen eines Objekts anhand einer bestimmten Klasse, die eine Beschreibung darstellt (mit dem Schlüsselwort “new”)

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

Konstruktor/Standardkonstruktor

A

Ist eine spezielle Methode, die beim Erstellen eines Objekts aufgerufen wird um es zu initialisieren.
Standard: Ein Konstruktor ohne Parameter (wird automatisch generiert)

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

Zugriffsmodifikatoren

A

Steuern wo eine Klasse/Methode/Variable zugänglich ist:
public: überall sichtbar
private: nur innerhalb der Klasse sichtbar
protected: innerhalb des Pakets & in Unterklassen sichtbar
Kein Modifikator: Paket-sichtbar

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

Static vs. Non-static

A

Static: gehört zur Klasse, nicht zu einer Instanz
Non-static: gehört zu einer Instanz

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

Pakete/import

A

Paket: Sammlung von Klassen
import: wird verwendet um Klassen aus anderen Paketen zu verwenden

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

Vererbung/vererben/erben

A

Erlaubt Attribute & Methoden einer bestehenden Oberklasse von einer neuen Unterklasse zu übernehmen

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

Interface

A

Ist eine Sammlung von Methoden, die eine Klasse implementieren muss (ist abstrakt). Ermöglicht eine Art Vertrag

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

this/this()

A

this: verweist auf das aktuell Objekt
this(): ruft einen Konstruktor innerhalb derselben Klasse auf

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

super/super()

A

super: verweist auf die Oberklasse
super(): ruft den Konstruktor der Oberklasse auf

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

Überschreiben

A

Nur bei erbenden Klassen!!
Eine Methode der Oberklasse wird in der Unterklasse mit der selben Signatur neu definiert

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

Kapselung

A

Datenkapselung erlaubt das Abschotten der internen Implementierung von Klassen vor direktem externen Zugriff

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

Polymorphismus

A

Darunter versteht man die Fähigkeit einer Objektreferenz, Objekte ihrer Unterklasden zu referenziert und ihr Verhalten entsprechend anzupassen

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