Os modificadores de acesso são elementos que envolvem a Programação Orientada a Objetos. A partir destes, é possível ocultar detalhes internos de uma classe, como atributos (variáveis) e métodos (funções) de um objeto, ou seja, aplicar o conceito de Encapsulamento na prática. Com estes modificadores, é possível determinar quais os níveis de visibilidade que um atributo ou método possui em relação a sua classe e as demais do projeto. Os modificadores de acesso disponíveis são: public, private e protected.
Sobre os modificadores de acesso no encapsulamento de atributos e métodos, analise as afirmações abaixo:
I – Um atributo com o modificador private permite ser acessado por um método público de uma classe que estende a sua classe.
II – Um Atributo com o modificador public permite ser acessado diretamente por qualquer classe que a instancie, ou que tenha estendido de sua classe.
III – Um atributo com o modificador protected permite ser acessado por um método público de uma classe que não estende a sua classe.
IV – Uma forma de acessar os atributos com modificadores private e protected, é implementar os métodos assessores desde que estes estejam com visibilidade public.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
I, e II, apenas.
Alternativa 3:
II e IV, apenas.
Alternativa 4:
I, II e IV, apenas.
Alternativa 5:
I, III e IV, apenas.
Soluções para a tarefa
Respondido por
29
A alternativa correta é: Alternativa 3: II e IV, apenas.
Um atributo com o modificador public pode ser acessada de qualquer lugar e por qualquer entidade que possa visualizar a classe a que ela pertence.
Um atributo com modificador private terá o acesso somente para a classe em que este atributo se encontra, não podem ser acessados ou usados por nenhuma outra classe.
Um atributo com o modificador protected faz com que sejam acessível às classes do mesmo pacote ou através de herança, não sendo acessíveis a outras classes fora do pacote em que foram declarados.
Espero ter ajudado!
Respondido por
5
Resposta: Está correto
Explicação: exercício 1 pg 71 com resposta na pg 205 = 1 C
Perguntas interessantes