Um dos principais conceitos da orientação a objetos é o encapsulamento de dados. O encapsulamento em Java é realizado por meio de modificadores de acesso. Assinale a alternativa que apresenta o modificador que, em uma herança, permite somente as classes filhas de acessar um atributo da classe pai.
Questão
Um dos principais conceitos da orientação a objetos é o encapsulamento de dados. O encapsulamento em Java é realizado por meio de modificadores de acesso. Assinale a alternativa que apresenta o modificador que, em uma herança, permite somente as classes filhas de acessar um atributo da classe pai.
Alternativas
a) Modificador private.
b) Modificador protected.
c) Modificador public.
d) Modificador default.
e) Modificador extends
Explicação
Em Java, os modificadores de acesso controlam a visibilidade de atributos e métodos.
- private: acessível somente dentro da própria classe.
- default (package-private): acessível apenas dentro do mesmo pacote.
- public: acessível por qualquer classe.
- protected: acessível por classes do mesmo pacote e também por classes filhas (subclasses), mesmo que estejam em outro pacote.
Como a questão pede o modificador que, em um contexto de herança, permite que classes filhas acessem um atributo da classe pai, o modificador correto é protected.
Alternativa correta: (b).