Figura 1. Exemplo de Classe
Os símbolos menos (-) e mais (+) na frente dos atributos e métodos representam a visibilidade dos mesmos. A visibilidade é utilizada para indicar o nível de acessibilidade de um determinado atributo ou método, sendo representada à esquerda destes. A Tabela 1 mostra os quatro modos de visibilidade existentes: público, protegido, privado e pacote.
|
Visibilidade privada (-) |
Significa que apenas os objetos da classe poderão enxergá-lo. |
|
Visibilidade protegida (#) |
Significa que, além dos objetos da classe, os métodos de suas subclasses também poderão enxergá-lo. |
|
Visibilidade pública (+) |
Significa que a classe pode ser utilizada por qualquer objeto. |
|
Visibilidade pacote (~) |
Significa que qualquer classe está visível para qualquer objeto dentro do pacote. |
Tabela 1. Exemplos de visibilidade
A classe não precisa conter obrigatoriamente três divisões. Ela pode não conter atributos ou métodos. O nome da classe é obrigatório, e pode acontecer que nem os métodos nem os atributos precisem ser representados no diagrama. A classe apresentada na Figura 1 mostra uma classe sem parâmetros. Eles também não são obrigatórios. Em um diagrama de classes com muitas classes é possível que sejam apresentados apenas o nome dos métodos das classes, sem especificar os parâmetros que eles irão receber.
Associações
Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais