Em diagramas de classe UML (Linguagem de Modelagem Unificada), um atributo representa uma definição de dados para uma instância de um classificador. Um atributo descreve um intervalo de valores para a definição de dados.
Um classificador pode ter qualquer quantidade de atributos ou então nenhum. Os atributos descrevem a estrutura e o valor de uma instância de uma classe.
Por exemplo, uma classe Cliente poderia ter um atributo de saldo que contivesse o valor em dinheiro na conta do usuário.
Em diagramas de classe UML, campos Java são mapeados para atributos.
Os atributos são mostrados no compartimento de atributos de uma forma. Atributos que sejam definidos no escopo da classe, que é estática,
são mostrados como sublinhados. Os estilos de visibilidade de atributos podem ser
representados como símbolos de texto (como "-") ou ícones (como ).
As figuras a seguir ilustram como os atributos são representados com ícones de visibilidade em diagramas de classe.
Código fonte Java | Visualização UML |
![]() |
![]() |