Na UML é possível utilizar alguns indicadores para a visibil...

Próximas questões
Com base no mesmo assunto
Q1950631 Engenharia de Software

Na UML é possível utilizar alguns indicadores para a visibilidade de atributos e operações. Relacione a Coluna 1 à Coluna 2, associando os indicadores às suas respectivas visibilidades.


Coluna 1 - Indicadores de visibilidade

1. -

2. ~

3. +

4. #

5. *


Coluna 2 - Visibilidades

( ) Protegido.

( ) Público.

( ) Privado.

( ) Pacote.

( ) Sem significado de visibilidade.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D

No contexto da UML (Unified Modeling Language), que é uma linguagem padrão para a modelagem de sistemas, a visibilidade dos elementos é um aspecto importante. Ela define como os atributos e operações de uma classe podem ser acessados. Vamos entender o significado de cada indicador de visibilidade e por que a alternativa D está correta:

  • # (Protegido): Indica que o atributo ou operação é visível para as subclasses, ou seja, pode ser acessado por classes que herdam da classe em questão.
  • + (Público): Significa que o atributo ou operação pode ser acessado por qualquer outra classe. É a visibilidade mais aberta.
  • - (Privado): Representa que o acesso é restrito à própria classe onde o elemento é definido. Outras classes não podem acessar diretamente.
  • ~ (Pacote): Indica que o acesso é permitido a todas as classes dentro do mesmo pacote.
  • * (Sem significado de visibilidade): Este não é um símbolo padrão de visibilidade em UML. Portanto, não tem significado em termos de visibilidade de classe.

Agora, vamos relacionar cada indicador com a sua visibilidade correspondente:

  1. # - Protegido
  2. + - Público
  3. - - Privado
  4. ~ - Pacote
  5. * - Sem significado de visibilidade

Com base na descrição e associação acima, preenchemos os parênteses na ordem apresentada pela alternativa correta, que é a D. Assim, temos:

  • (#) Protegido.
  • (+) Público.
  • (-) Privado.
  • (~) Pacote.
  • (*) Sem significado de visibilidade.

Portanto, a sequência correta é 4 – 3 – 1 – 2 – 5, que corresponde à alternativa D.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

  1. Visibilidade
  2. Pública ( + ): onde outras classes podem ter acesso ao atributo.
  3. Privada ( - ): o atributo somente é acessado diretamente pela própria classe.
  4. Protegida ( # ): 
  5. Pacote ( ~ ): que é acessado pelo relacionamento da classe com a classe externa.



Fonte: Minhas anotações

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo