分類子には、 任意の数の属性を持たせることもできますし、 まったく属性を持たせないこともできます。 属性は、クラスのインスタンスの構造および値を記述します。
例えば、Client クラスは、クライアントの口座の金額を保持する balance 属性を持つ場合があります。
UML クラス図における Java™ フィールドは、属性にマッピングします。
属性は、UML クラス図にある分類子の属性コンパートメントに表示されます。
クラスのスコープ内で定義される (静的な) 属性は、下線付きで示されます。
属性の可視性スタイルは、テキスト記号 (例えば「-」) または
アイコン (例えば
)
で表すことができます。
UML クラス図において、属性が可視性アイコンによってどのように表示されるかを、 以下の図で説明します。
| Java ソース・コード | UML ビジュアル表示 |
![]() |
![]() |