Os especificadores de acesso são atributos específicos dos m...

Próximas questões
Com base no mesmo assunto
Q91118 Engenharia de Software
Com relação às técnicas de programação orientada a objetos, julgue
os itens a seguir.

Os especificadores de acesso são atributos específicos dos membros de uma classe e definem como esses membros podem ser acessados. Esse controle de acesso refere-se somente à visibilidade dos membros de uma classe por objetos de outras classes que não sejam suas herdeiras.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - errado

Os especificadores de acesso são fundamentais na programação orientada a objetos (POO). Eles determinam como os membros de uma classe podem ser vistos e modificados. Existem três principais tipos de especificadores de acesso:

  • public: permite que o membro seja acessado por qualquer outra classe.
  • protected: restringe o acesso aos membros da mesma classe, subclasses (herdeiras) ou classes do mesmo pacote.
  • private: restringe o acesso ao membro somente à classe em que foi declarado.

O erro na afirmação apresentada na questão está em limitar o controle de acesso à visibilidade por objetos de outras classes que não sejam herdeiras. Na verdade, os especificadores de acesso também influenciam a visibilidade dos membros dentro de sua própria classe e, no caso do especificador protected, permitem o acesso por suas subclasses, ou seja, as herdeiras.

Além disso, o especificador protected permite a visibilidade em classes no mesmo pacote, mesmo que não haja uma relação de herança. Assim, a afirmação está incorreta ao dizer que o controle de acesso refere-se somente à visibilidade por objetos de outras classes que não sejam herdeiras. Na POO, o controle de acesso é um aspecto mais amplo e envolve também a própria classe e suas subclasses (herdeiras), além de, em certos casos, outras classes dentro do mesmo pacote.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Os especificadores de acesso são atributos específicos dos membros de uma classe e definem como esses membros podem ser acessados. Esse controle de acesso refere-se somente à visibilidade dos membros de uma classe por objetos de outras classes que não sejam suas herdeiras.

Os especificadores de acesso controla a visibilidade de acesso aos membros da classe por qualquer outra classe, inclusive classe que esteja em outro pacote.
Os especificadores de acesso são atributos específicos dos membros de uma classe e definem como esses membros podem ser acessados. Esse controle de acesso refere-se somente à visibilidade dos membros de uma classe por objetos de outras classes que não sejam suas herdeiras. Afeta a visibilidade dos Herdades (private, protected) e das classes externas (Public, privada).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo