Os especificadores de acesso são atributos específicos dos m...
os itens a seguir.
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 controla a visibilidade de acesso aos membros da classe por qualquer outra classe, inclusive classe que esteja em outro pacote.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo