UML (Unified modeling language, 1999) zur Darstellung von

UML (Unified modeling language, 1999) zur Darstellung von Klassendiagrammen
UML-Diagramm der Klasse Ballon (als Übung)
Schema
Sichtbarkeit (visibility) von Attributen und Operationen
Es gibt die Modifier +, - , #
Modifier beeinflussen die Sichtbarkeit von Attributen und Methoden. Sie werden vor den
Namen der Elemente geschrieben.
UML- Symbol ´+´:
Sichtbar für alle Klassen (public)
UML- Symbol ´-´:
Sichtbar nur innerhalb der Klasse (private)
UML- Symbol ´#´:
Sichtbar innerhalb der Klasse und deren Unterklassen (protected)
Das Klassendiagramm zum Applet Ball02: Das Applet benutzt die Klasse Ballon.
Applet Ball02
Ball02
- jButton1: JButton
- ball1: Ballon
+ paint(): void
- jButton1ActionPerformed(): void
Ballon
- durchmesser: int
- x1: int
- y1: int
- farbe: Color
...
+ anzeigen(): void
+ groesseAendern(): void
+ set_Color(): void
+ get_Color(): Color
+ verschieben(): void
Aggregation
Die Klasse Ball02 steht in einer Einschlussbeziehung zur Klasse Ballon. Die umfassende Klasse
enthält Objekte der Klasse Ballon.
In JAVA:
class Ball02 {
...
Ballon ball1;
}
Eine Aggregation ist eine Einschlussbeziehung („hat“-Beziehung). Die Objekte werden
innerhalb der umfassenden Klasse als Attribut deklariert.