-
letra A e letra D estão corretas.
-
Concordo com @The Student
-
No meu ponto de vista eu não concordo com a respostas dos colegas abaixo referente a letra D.
Tendo em vista que o a letra D se refere como uma visão do sistema geral portanto o modo privado aplica-se as classes.
pois só a classe possui acesso.
já o modo púbico ou seja nível de sistema, qualquer outro local você pode acessar.
mas como falei é o ponto de vista de cada um.
-
Vai na mais certa
protegido (protected) aplica-se a árvores de herança.
Quer estudar quanto pra passar?
-
isso peguei de um outro comentario que sumiu por alguma razao :
Conforme cita no livro UML -Guia do usuário: "Ao especificar a visibilidade características de um classificador, geralmente você deseja ocultar todos os seus detalhes de implementação..."
Ou seja, vamos do nível mais restritivo para o menos restritivo.
Portanto:
1°.Private está relacionado a classes;
2°.Package está relacionado ao pacote;
3°.Protected está relacionado aos descendentes( herança);
4°.Pública está relacionado ao sistema como um todo;
-
Questão deveria ser anulada porque a D está sim correta !
-
Questão deveria ser anulada porque a D está sim correta !
-

A letra A é a correta. O nível de visibilidade protegido (protected) aplica-se à classe e às subclasses, isto é, a árvore de herança como um todo.
Resposta: A
-
Encapsulamento
- Prevê o isolamento de determinados elementos do objeto (métodos /atributos) de acordo com a necessidade de acesso a eles.
- Este conceito parte da premissa de que nem todo método e atributo precisam estar visíveis e acessíveis publicamente;
- Os dados de um objeto devem ser “protegidos” e apenas modificados por métodos da própria classe.
- O encapsulamento se dá através dos modificadores de acesso que controlam a visibilidade.
- 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: A