FC ConcursosFC Concursos

Questão FC373853

Um técnico, ao utilizar a UML 2.0, deve atentar que os atributos e operadores de uma classe exibem propriedades de visibilidade, sendo correto que o nível de visibilidade

UML

FCC · 2019

Um técnico, ao utilizar a UML 2.0, deve atentar que os atributos e operadores de uma classe exibem propriedades de visibilidade, sendo correto que o nível de visibilidade

  1. protegido (protected) aplica-se a árvores de herança.
  2. pacote (package) aplica-se a sistemas.
  3. privado (private) aplica-se a pacotes.
  4. público (public) aplica-se a classes.
  5. privado (private) aplica-se a sistemas.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

protected na UML 2.0 indica visibilidade dirigida pela hierarquia de herança: membros marcados assim são acessíveis pela própria classe onde foram declarados e pelas suas subclasses.

Em termos práticos, isso significa que um atributo ou operação protected pode ser usado e sobrescrito nas classes derivadas, permitindo extensão e reutilização sem expor o membro para todo o sistema.

Na notação de diagrama de classes, essa visibilidade costuma ser indicada pelo símbolo # antes do nome do membro (ex.: #saldo : Real).

Portanto, protected aplica-se à "árvore" de herança — controla acesso ao longo da cadeia de subclasses, mantendo encapsulamento fora desse conjunto.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo