Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CONSULPLAN 2026

ProgramaçãoLinguagens de programação
Código
qg662598
Banca
CONSULPLAN
Órgão
SAAE de Indaiatuba - SP
Ano
2026
Nível
Superior
Cargo
Técnico em Informática - Desenvolvimento de Sistemas
Determinada equipe de desenvolvimento está criando um sistema de gestão hospitalar em Java. No projeto, foi definida uma classe abstrata ProfissionalSaude, contendo o método calcularRemuneracao(). Classes específicas como Medico, Enfermeiro e Fisioterapeuta herdam dessa classe e implementam esse método de formas distintas, considerando critérios próprios de cada especialidade. Em tempo de execução, o sistema deve calcular corretamente a remuneração, independentemente do tipo específico do profissional tratado. Considerando o cenário hipotético e os conceitos fundamentais da linguagem Java, assinale a afirmativa correta.
  1. AO uso de herança impede que subclasses modifiquem o comportamento definido na superclasse.
  2. BO comportamento descrito depende do uso de métodos static, pois eles são resolvidos dinamicamente conforme o objeto instanciado.
  3. CA sobrescrita do método calcularRemuneracao() é inviável, pois métodos definidos em classes abstratas não podem ser redefinidos.
  4. DO polimorfismo em Java permite que a chamada ao método seja resolvida em tempo de execução, com base no tipo real do objeto referenciado.
Revelar gabarito e comentário

GabaritoD — O polimorfismo em Java permite que a chamada ao método seja resolvida em tempo de execução, com base no tipo real do objeto referenciado.

Link permanente: /questoes/qg662598