-
Pública, representada pelo símbolo '+', onde outras classes podem ter acesso ao atributo.
Privada, representada pelo símbolo '-', o atributo somente é acessado diretamente pela própria classe.
Protegida, representada pelo símbolo '#'.
Pacote, representada pelo símbolo '~', que é acessado pelo relacionamento da classe com a classe externa,
fonte: http://pt.wikipedia.org/wiki/Diagrama_de_classes
-
Complementando o Luiz:
Protegido(#), quando:
Na UML: É visível somente dentro da própria classe e por suas subclasses.
Em Java: É visualizado pela própria classe, subclasses e por classes dentro do mesmo pacote.
-
Visibilidade: É utilizada para indicar o nível de acessibilidade de um determinado atributo ou método, sendo representada à esquerda destes. Existem basicamente quatro modos de visibilidades: público, protegido, privado e pacote.
* A visibilidade privada é representada por um símbolo (-) e significa que somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo.
* A visibilidade protegida é representada por um símbolo de sustenido (#) e determina que além dos objetos da classe detentora do atributo ou método também os objetos de suas subclasses poderão ter acesso ao mesmo.
* A visibilidade pública é representada por um símbolo de mais (+) e determina que o atributo ou método pode ser usado por qualquer objeto.
* A visibilidade pacote é representada por um til (~) e determina que um atributo ou método é visível por qualquer objeto dentro do pacote. Somente elementos que fazem parte de um pacote podem ter essa visibilidade. Nenhum elemento fora do pacote poderá ter acesso a um atributo ou método com essa visibilidade.
-
Bizuzinho de leve para guardar:
Queremos serviços mais (+) público e menos (-) privado.
-
Pública, representada pelo símbolo '+'
Privada, representada pelo símbolo '-'
Protegida, representada pelo símbolo '#'.
Pacote, representada pelo símbolo '~',
fonte: http://pt.wikipedia.org/wiki/Diagrama_de_classes
-
"Sustenido é protegido", bobinha, mas me ajuda. Abcs!
-
Visibilidade Pública (+): determina que o atributo ou método pode ser utilizado por qualquer objeto.
Visibilidade Protegida (#): determina que além dos objetos da classe detentora do atributo ou método também os objetos de suas subclasses poderão ter acesso ao mesmo.
Visibilidade Privada (-): significa que somente os objetos da classe detentora do atributo ou método poderão enxergá-lo ou utilizá-lo.
Visibilidade Pacote (~): determina que o atributo ou método é visível por qualquer objeto dentro do pacote.
Alternativa: D