Klassendiagramme#
Aufgaben#
Erstellen Sie ein Klassendiagramm für eine Fläche, einen Kreis und ein Rechteck.
Was ist in einem Haus eine Komposition , was eine Aggregation?
Zeichen Sie ein Klassendiagramm für ein Haus.
Beispiel: Klasse String#
Eine Klasse erhält einen Namen, Attribute und Methoden inclusive Rückgabewerte.
Beispiel: Interface#
Ein Interface ist ein Vertrag. Für die Klasse müssen alle im Interface deklarierten Methoden implementiert werden.
Beispiel: Interface abstrakt#
Ein Interface kann durch einen Kreis auch abstrakt dargestellt werden.
Beispiel: Beziehung (Assoziation)#
Die Kardinalität (Multiplizität) kann an den Enden einer Beziehungslinie angebracht werden.
Beispiel: Vererbung (Generalisation)#
Kreis erbt alle Eigenschaften von Flaeche.
Beispiel: Aggregation#
Adressbuch ist ein Aggregat. Es besteht aus Adressgruppen und Adressen (Komposition).
Verschwindet das Adressbuch, sind auch keine Adressen Adressgruppen mehr vorhandnen.
Wird eine Gruppe aus dem Adressbuch entfernt, existieren die Adressen weiter (Aggregation).
Eine Komposition (Raute mit Füllung) beinhaltet immer eine existentielle Abhängigkeit. Verschwindet das Aggregat einer Komposition, verschwinden auch seine Teile. In einer Aggregation (Raute ohne Füllung) können die Teile auch selbständig weiterexistieren.
Denkpause:#
Schwerin: Gemälde im Museum