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
- protegido (protected) aplica-se a árvores de herança.
- pacote (package) aplica-se a sistemas.
- privado (private) aplica-se a pacotes.
- público (public) aplica-se a classes.
- 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