Ed
há 4 meses
Vamos analisar cada uma das alternativas para identificar a que está INCORRETA: A) Default: O modificador default realmente é aplicado quando não se coloca nenhum modificador na frente da classe, atributo ou método. Esta afirmação está correta. B) Protected: Este modificador indica que o método será visível na subclasse de um relacionamento de herança e também dentro do mesmo pacote. Esta afirmação está correta. C) Private: Este modificador fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos. Esta afirmação está correta. D) Public: Esta afirmação diz que o modificador public fornece acesso dentro da aplicação onde estiver declarado, e que uma classe marcada como public será visível a todas as demais classes da aplicação. No entanto, a parte "dentro da aplicação" pode ser confusa, pois o acesso é realmente a todas as classes, independentemente do pacote, não apenas "dentro da aplicação". Portanto, essa afirmação pode ser considerada imprecisa. Dessa forma, a alternativa INCORRETA é a D.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
Analisando os modificadores de visibilidade em Java: A) Default: o modificador default é implementado simplesmente não colocando nenhum modificador na frente da classe, atributo ou método. Isso significa que o acesso é restrito ao pacote em que se encontra. B) Protected: este modificador indica que o método será visível na subclasse de um relacionamento de herança. O acesso é permitido na mesma classe, em classes do mesmo pacote e em subclasses. C) Private: fornece acesso somente dentro da classe onde estiver declarado, no caso de atributos ou métodos. O acesso é restrito somente à própria classe. D) Public: fornece acesso dentro da aplicação onde estiver declarado, no caso de classes, atributos ou métodos. Quando marcamos uma classe como public, queremos dizer que esta será visível a todas as demais classes da aplicação. Portanto, considerando as definições dos modificadores de visibilidade em Java, a alternativa INCORRETA é a letra B) Protected, pois o modificador protected não se restringe apenas à subclasse de um relacionamento de herança, mas também permite acesso na mesma classe e em classes do mesmo pacote.
Mais perguntas desse material