Übungsblatt 6

Gruppenaufgabe 6.1

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Übungsblatt 6
Hallo Leute,

kurze Frage, ist es nötig eine Assoziation zwischen 2 Klassen einzuzeichnen, wenn Klasse A an Klasse B vererbt, C erbt von B. Ist es nun nötig wenn C ein aufrufbares Element aus A aufruft , eine direkte Verbindung der beiden einzuzeichnen, oder ist das offensichtlich wegen der Vererbung und muss somit nicht eingezeichnet werden? thx


Wenn du eine Assoziation zwischen C und A einzeichnest, würde C direkt von A erben, was nach deiner Beschreibung aber nicht der Fall ist, da ja C von B und B von A erbt.


muss ja nicht sein.

Erben = unausgefülltes Dreieck in der Assoziation bei der Oberklasse im UML.
Beziehung zueinander = in diesem Fall unidirektionaler Pfeil.

gilt aber glaub ich nur für Objekte und nicht für Objektattribute. Geht mir im speziellen um ein Attribut.


eine Assotiation würde ja sowas bedeuten:

class A { }
class B extends A { }
class C extends B { private A a; }

d.h. dass C ein Attribut vom Typ A enthält.

6.3
ich wollte noch mal sicher gehn:
die Methode umschaltZeit hat keinen Rückgabewert weil unter der Methode ja kein Komentar wie bei umschalt(int/long zeit) ist “return blabla”
bei umschaltZeit ist nur dahinter immer ein “= wert”
soll das auch als Rückgabewert verstanden werden
Danke
//edit : hahha bin ich blöd sind natürlich variablen faceplam