next up previous contents
Next: Operações e Métodos Up: Objetos e Classes Previous: Objetos e Classes   Sumário

Atributos

Um atributo é um valor de dado assumido pelos objetos de uma classe. Nome, idade e peso são exemplos de atributos de objetos Pessoa. Cor, peso e modelo são possíveis atributos de objetos Carro. Cada atributo tem um valor para cada instância de objeto. Por exemplo, o atributo idade tem valor ``29'' no objeto Pedro Y. Em outras palavras, Pedro Y tem 29 anos de idade. Diferentes instâncias de objetos podem ter o mesmo valor para um dado atributo.

Cada nome de atributo é único para uma dada classe, mas não necessariamente único entre todas as classes. Por exemplo, ambos Pessoa e Companhia podem ter um atributo chamado endereço.

No diagrama de classes, atributos são listados no segundo segmento da caixa que representa a classe. O nome do atributo pode ser seguido por detalhes opcionais, tais como o tipo de dado assumido e valor default. A Figura [*] mostra esta representação.

Figura: Representação diagramática de OMT para classes e objetos com atributos. Um diagrama de classe com atributos é apresentado à esquerda. Um possível diagrama de instâncias com os respectivos valores é apresentado à direita.





\includegraphics[]{omtatrib.eps}


Não se deve confundir identificadores internos de objetos com atributos do mundo real. Identificadores de objetos são uma conveniência de implementação, e não têm nenhum significado para o domínio da aplicação. Por exemplo, CIC e RG não são identificadores de objetos, mas sim verdadeiros atributos do mundo real.


next up previous contents
Next: Operações e Métodos Up: Objetos e Classes Previous: Objetos e Classes   Sumário
Ivan Luiz Marques Ricarte 2001-06-01