PG 2.5 Zusammensetzung und Vererbung Flashcards

1
Q

Vererbung

A
  • Man kann Oberklassen mit extends vererben
  • Alle public deklarierten sind in der Unterklasse sichtbar
  • Beim Konstruktior muss man mit super(…) arbeiten, muss erste Zeile sein
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Klassendiagramm: Attribute

A

-werden in der Reihenfolge Name - Typ dargestellt
- zahl: int = 23

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

Klassendiagramm: statische Attribute und Methoden

A

-werden unterstrichen

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

Klassendiagramm: private

A

-

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

Klassendiagramm:: package-private

A

~

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

Klassendiagramm: protected

A

#

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

Klassendiagramm: public

A

+

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

Überschreibung von Methoden der Oberklasse

A

Nicht statische Oberklassenmethoden können durch Unterklassenmehoden gleicher Signatur überschrieben werden

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

Zusammensetzung

A

Bei der Zusammensetzung ist die eine Klasse ein Attribut der anderen Klasse:

class Auto{
String name;
int alter;
Hersteller hersteller;
}

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

Merkregel: Zusammensetzen oder Vererben?

A

A hat B oder A besteht aus B => Zusammensetzen
A ist B => Vererben

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

UML: Kompostition

A

Objekt A besteht aus Objekt B (part of)
: Bsp Gebäude und Raum: ausgefüllte Raute zeigt auf Gebäude

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

UML: Aggregation

A

Objekt A und Objekt B können unabhängig voneinander existieren:
Bsp Vorlesung und Student: unausgefüllte Raute zeigt auf Vorlesung, Die Vorlesung setzt sich nicht aus den Studenten zusammen

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