Pular para o conteúdo principal

Questão de Programação — Plataforma Java — IDECAN 2025

ProgramaçãoPlataforma Java
Código
qg523029
Banca
IDECAN
Órgão
IF-PA
Ano
2025
Nível
Superior
Cargo
Professor - Informática
Durante a análise de um sistema orientado a objetos desenvolvido em Java, um professor do IF identificou que uma subclasse, localizada em um pacote diferente da superclasse, estava acessando diretamente um atributo desta sem utilizar os métodos públicos disponíveis. Considerando os modificadores de acesso em Java e os princípios da orientação a objetos, é correto afirmar que esse acesso direto:
  1. Aé permitido apenas se o atributo estiver declarado como default, permitindo acesso por qualquer classe.
  2. Bé permitido apenas se o atributo estiver declarado como private na superclasse.
  3. Cé permitido independentemente do modificador de acesso, pois subclasses têm acesso irrestrito aos atributos herdados.
  4. Dé permitido se o atributo estiver declarado como protected, pois isso garante visibilidade para subclasses.
  5. Eé permitido se a subclasse instanciar explicitamente um objeto da superclasse e acessar seus atributos.
Revelar gabarito e comentário

GabaritoD — é permitido se o atributo estiver declarado como protected, pois isso garante visibilidade para subclasses.

Link permanente: /questoes/qg523029