-
Questão passiva de anulação
-
Protected aplica-se a classe e subclasse. Geralmente em um relacionamento de generalização.
-
Dada a redação da questão, entendo que que tanto A quanto D estão corretas.
Se o examinador trocasse "aplica-se" por "restringe-se", ele conseguiria dizer o que supostamente quis dizer. :[
-
Gabarito A e não vejo motivo para anulação.
Meus comentários:
B) Errado.
C) Errado, privado fica restrito a classe, ou como disse a alternativa, aplica-se a classe.
D) Errado, público é público, não há restrição.
E) Errado
-
O colega Hélder está correto, o pessoal está esquecendo da hierarquia 'implicita' dos níveis de visibilidade.
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;
Se fomos pela lógica dos demais colega, público também é aplicado a herança, ao pacote e as classes. LÓGICA INCORRETA! Devemos progredir na hierarquia 'implicita' dos níveis e não ao contrário
-
Letra D está correta ao meu ver e nenhuma das justificativas abaixo faz sentido
-
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
-
Questão deveria ser anulada sim classes esta em público também