In UML-Klassendiagrammen (UML = Unified Modeling Language) stellt ein Attribut eine Datendefinition für eine Instanz eines Klassifikationsmerkmals dar. Ein Attribut beschreibt einen Wertebereich, für diese Datendefinition.
Ein Klassifikationsmerkmal kann über beliebig viele oder gar keine Attribute verfügen. Attribute beschreiben die Struktur und den Wert einer Instanz einer Klasse.
Eine Clientklasse kann z. B. ein Attribut 'Saldo' aufweisen, in dem der Geldbetrag angegeben ist, der sich auf dem Clientkonto befindet.
In UML-Klassendiagrammen sind Java-Felder bestimmten Attributen zugeordnet.
Attribute werden im Attributfach einer Form angezeigt. Attribute, die im für die Klasse zulässigen Bereich definiert (und damit
statisch) sind, werden unterstrichen dargestellt.
Der Sichtbarkeitsstil von Attributen kann als Textsymbol (z. B. "-") oder Symbol (z. B. ) dargestellt werden.
Die folgende Abbildung zeigt, wie Attribute in Klassendiagrammen mit Sichtbarkeitssymbolen dargestellt werden.
Java-Quellcode | UML-Visualisierung |
![]() |
![]() |