Un classificatore può contenere zero o più attributi. Gli attributi descrivono la struttura e il valore dell'istanza di una classe.
Ad esempio, una classe Client può contenere un attributo Balance che contiene la quantità di soldi presenti nel conto del cliente.
Nei diagrammi di classe UML, i campi Java sono associati agli attributi.
Gli attributi vengono mostrati in un'apposita area del classificatore in un
diagramma di classe UML. Gli attributi definiti nell'ambito della classe, che è statica, vengono
mostrati sottolineati. Gli stili di visibilità degli attributi possono essere rappresentati come
simboli di testo (ad esempio "-") o icone (ad esempio
).
Nella seguente figura viene illustrato il modo in cui gli attributi sono rappresentati con icone di visibilità nei diagrammi di classe UML.
| Codice di origine Java | Rappresentazione visiva UML |
![]() |
![]() |