Questão 31 Comentada - Banco do Estado de Sergipe S/A - Técnico Bancário III Desenvolvimento - CESGRANRIO (2025)

As classes Java a seguir, que ocupam arquivos separados do pacote default, não produzem erro de compilação algum.

Imagem relacionada à questão do Questões Estratégicas


Um estudante de programação resolveu testar o efeito do uso do modificador final em diferentes partes do código-fonte das classes acima.
Nesse contexto, qual uso do modificador final irá produzir um erro de compilação?

  • A public final class Ty extends Tx
  • B protected final int w
  • C public final int metodoa(int p)
  • D public final int metodoa(Integer p)
  • E final int z

Gabarito comentado da Questão 31 - Banco do Estado de Sergipe S/A - Técnico Bancário III Desenvolvimento - CESGRANRIO (2025)

A alternativa correta é B. O uso de protected final int w na classe Ty produz erro de compilação porque a variável w já foi declarada na classe pai Tx com o modificador final. Quando uma variável é declarada como final em uma classe, ela não pode ser redeclarada ou sobrescrita nas subclasses. Na classe Ty, a tentativa de declarar novamente a variável w com o mesmo nome, mesmo usando protected final, viola a regra do modificador final da superclasse, resultando em erro de compilação. As demais...

Somente usuários Premium podem acessar aos comentários dos nossos especialistas...

Que tal assinar um dos nossos planos e ter acesso ilimitado a todas as resoluções de questões e ainda resolver a todas as questões de forma ilimitada?

São milhares de questões resolvidas!

Assine qualquer plano e tenha acesso a todas as vantagens de ser Premium