• Matéria: Informática
  • Autor: denisebsp1242
  • Perguntado 6 anos atrás

Os modificadores de acesso ou métodos assessores, 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. 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 e implemente 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:

Respostas

respondido por: viniciossaotome
16

Resposta:

Alternativa 3:  II e IV, apenas.

Explicação:

exercício  nº1 pg 71 livro programação 3,gabarito na pg 205 ,espero ter ajudado!

respondido por: jana0320
3

Resposta:

II e IV.

Explicação:

Private

É o modificador de acesso mais restritivo que existe. Atributos e métodos declarados como private são acessíveis somente pela classe que os declara.

Protected

É um modificador de acesso um pouco mais permissivo que o private. Atributos e métodos declarados como protected são acessíveis pela classe que os declara, suas subclasses em outros pacotes e outras classes dentro do mesmo pacote.

Public

Modificador de acesso mais permissivo que existe. Atributos, métodos e classes declarados como public são acessíveis por qualquer classe.

Todos os métodos e atributos declarados como public são herdados pelas subclasses.

Métodos e atributos declarados como public devem se manter public em todas as subclasses.

Perguntas similares