Visibilidade

Em diagramas de classe, a visibilidade define se outras classes podem ver e utilizar os atributos e operações de classes específicas.

Por exemplo, outras classes podem ver e utilizar os atributos e operações em uma classe com visibilidade pública, enquanto os atributos e operações com visibilidade privada podem ser vistos e utilizados apenas pela classe que os contém. 

Conforme ilustrado na tabela a seguir, você pode utilizar ícones de decoração ou símbolos de texto para mostrar o nível de visibilidade para atributos e operações. Um símbolo de texto anexado ao nome de uma extremidade de associação mostra a visibilidade dessa extremidade de associação.

Nível de Visibilidade Ícone do Atributo Ícone da Operação Símbolo de Texto Descrição
Particular Um ícone para um atributo privado C/C++ é exibido. Um ícone para uma operação privada C/C++ é exibido. - Apenas as classes dentro do mesmo contêiner podem ver e utilizar as classes com a visibilidade Privada.
Protegido Um ícone para um atributo protegido C/C++ é exibido. Um ícone para uma operação protegida C/C++ é exibido. # Apenas as classes dentro do mesmo contêiner ou de um descendente do contêiner podem ver e utilizar as classes com visibilidade Protegida.
Público Um ícone para um atributo público C/C++ é exibido. Um ícone para uma operação pública C/C++ é exibido. + Qualquer classe que possa ver o contêiner também pode ver e utilizar as classes com visibilidade Pública.

Você pode especificar estilos de visibilidade para recursos do classificador, incluindo atributos e operações em diagramas de classe. Também pode especificar os estilos de visibilidade, mostrando ou ocultando ícones de decoração (como Imagem mostrando um ícone de visibilidade protegida do Eclipse para operações.) e símbolos de texto (como #) que indicam o nível de visibilidade para atributos e operações.

Conceitos relacionados
Classes
Diagramas de Classes
Relacionamentos
Atributos
Operações
Multiplicidade
Tarefas relacionadas
Alterando o Estilo de Visibilidade Padrão para Atributos e Operações
Alterando o Estilo de Visibilidade Padrão para Estereótipos C/C++
Termos de uso | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.