Em Java, para determinar o mível de acesso dos elem...
Os níveis ALFA e BETA caracterizam , respectivamente, os seguintes qualificadores de acesso:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - private e protected.
Para resolver essa questão, é importante entender o sistema de controle de acesso na linguagem de programação Java, que define como os membros de uma classe (variáveis e métodos) podem ser acessados. Os qualificadores de acesso em Java determinam a visibilidade de cada membro dentro do programa, e cada um tem suas regras específicas:
- private: O nível de acesso mais restrito. Elementos definidos como private só podem ser acessados dentro da própria classe em que foram declarados. Isso corresponde ao nível ALFA mencionado no enunciado, pois é o mais rígido.
- protected: Esse nível permite que o acesso aos elementos seja feito não apenas pela própria classe, mas também pelas subclasses (independentemente do pacote) e por outras classes no mesmo pacote. Isso representa o nível BETA do enunciado, que é um nível intermediário de encapsulamento.
Os demais qualificadores de acesso em Java são:
- public: Permite que o elemento seja acessado de qualquer lugar do programa, desde que seja possível acessar a classe a que ele pertence.
- (sem modificador): Também conhecido como default ou package-private, esse nível permite o acesso aos elementos pelas classes dentro do mesmo pacote.
As opções C e E apresentam o termo priority, que não é um qualificador de acesso em Java. A opção D menciona publice (com erro de digitação, deveria ser public) e package, mas não relaciona corretamente com os níveis de acesso descritos pelo enunciado. A opção A - protected e public - inverte a ordem dos níveis de acesso em relação ao que foi descrito no enunciado.
Portanto, a alternativa B - private e protected - é a correta porque corresponde exatamente à descrição dos níveis de acesso ALFA (mais restrito, somente acessível pela própria classe) e BETA (nível intermediário, acessível pela própria classe e subclasses, e classes no mesmo pacote).
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo