Objektorientierte Programmierung und Modellierung (Fach) / UML Klassendiagramme (Lektion)
In dieser Lektion befinden sich 5 Karteikarten
WS 15 / 16
Diese Lektion wurde von RouHim erstellt.
- Welche Sichtbarkeiten gibt es bei UML Klassendiagrammen? + public # protected - private ~ package
- Wie ist eine Methode in Klassendiagrammen spezifiziert? [Sichtbarkeit] name [({Parameter}*)] [: Rückgabetyp] Bsp.: # versucheLernen (stunden: int) : bool+ essen () : int- schlafen (stunden : int) : void
- Wie ist eine Eigenschaft in Klassendiagrammen spezifiziert? [Sichtbarkeit] name [: Typ] Bsp.:- vorname : String+ alter : int
- Was beschreibt Assoziation, Komposition & Aggregation zwischen Klassen? AssoziationEine einfache Verbindung zwischen zwei Klassen. Oder einfache Verbindung zu sich selbst.Bsp.: Ehemann & Ehefrau KompositionEine Klasse ist abhängig von der anderen, wird sie gelöscht, wird die andere ebenfalls gelöscht.Bsp.: Gebäude und Raum AggregationDie "softere" Variante von Komposition. Klassen können ohneeinander auch existieren.Bsp.: Person und Auto
- Welche Kardinalitäten / Multiplizitäten gibt es? 11..*0..* das gleiche wie *0..1