Questão 30 · Informática: Programação e algoritmos
Na orientação a objetos, a alteração do comportamento dos métodos herdados das superclasses para um comportamento mais específico nas subclasses, de forma a se criar um novo método na classe filha que contém a mesma assinatura e o mesmo tipo de retorno, relaciona-se a
- A) sobrecarga.
- B) overloading.
- C) portabilidade.
- D) abstração.
- E) sobrescrita.
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca Cebraspe (TRE/TO 2017).
Comentário
Gabarito: E.
O mecanismo descrito é a sobrescrita (overriding): a subclasse redefine um método herdado da superclasse, mantendo a mesma assinatura (nome e parâmetros) e o mesmo tipo de retorno, mas com comportamento mais específico.
Erros das demais:
- (A) sobrecarga: cria métodos com o mesmo nome na mesma classe, mas com assinaturas (parâmetros) diferentes.
- (B) overloading: é o nome em inglês de sobrecarga, com o mesmo erro da alternativa (A).
- (C) portabilidade: capacidade de executar em diferentes plataformas, sem relação com herança de métodos.
- (D) abstração: foca nas características essenciais de um objeto, sem redefinir métodos herdados.
Dica: sobrescrita é redefinição na subclasse (mesma assinatura); sobrecarga é mesmo nome com assinaturas diferentes na mesma classe.
Fundamentos: Programação orientada a objetos: herança e sobrescrita (overriding) de métodos · Diferença entre sobrescrita e sobrecarga (overloading)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/TO 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 30, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.