Observe a frase com relação à orientação a objetos: “Podemos...

Próximas questões
Com base no mesmo assunto
Q3653984 Programação
Observe a frase com relação à orientação a objetos: “Podemos definir como _____ quando temos métodos exatamente iguais (nome, retorno e parâmetros), porém em classes diferentes, um método na classe pai e outro método na classe filho.”. Marque a alternativa correta que completa a frase.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A — Polimorfismo

Tema central: A questão aborda polimorfismo por sobrescrita, um pilar da Programação Orientada a Objetos (POO). Ela descreve o caso em que métodos com o mesmo nome, mesmo tipo de retorno e mesmos parâmetros aparecem em classes diferentes (pai e filho). Isso é a sobrescrita de métodos, mecanismo que viabiliza o polimorfismo dinâmico.

Resumo teórico prático:
- Polimorfismo: capacidade de um mesmo “contrato” (assinatura) ter comportamentos diferentes dependendo do tipo real do objeto em tempo de execução.
- Sobrescrita (override): classe filha redefine um método da classe pai com mesma assinatura (nome, parâmetros e retorno compatível). A chamada é resolvida dinamicamente.
- Diferença para sobrecarga: na sobrecarga, mudam os parâmetros (assinaturas diferentes), geralmente na mesma classe, e a resolução é em tempo de compilação.

Mini-exemplo (Java):

class Animal { String som() { return "som genérico"; } }
class Gato extends Animal { @Override String som() { return "miau"; } }

Animal a = new Gato();
System.out.println(a.som()); // imprime "miau" (polimorfismo por sobrescrita)

Fontes confiáveis:
- Oracle Java Tutorials – Overriding Methods: https://docs.oracle.com/javase/tutorial/java/IandI/override.html
- Java Language Specification, §8.4.8 e §8.4.8.1 (Overriding): https://docs.oracle.com/javase/specs/

Por que a alternativa A está correta?
A descrição aponta para métodos idênticos na assinatura em classes pai e filho, o que caracteriza sobrescrita. A sobrescrita é o mecanismo que implementa o polimorfismo dinâmico: o método executado depende do tipo concreto do objeto em tempo de execução.

Análise das incorretas:
- B — Sobrecarga: mesmo nome, parâmetros diferentes, geralmente na mesma classe. Não envolve pai/filho nem mesma assinatura.
- C — Herança: relação “é-um” entre classes; por si só não implica métodos idênticos redefinidos. A herança permite a sobrescrita, mas não a define.
- D — Construtor: inicializa objetos, não é herdado e não é sobrescrito; cada classe tem seus próprios construtores.

Estratégia de prova:
- Marque palavras-chave: “mesmo nome, retorno e parâmetros” + “classe pai e classe filho” = sobrescrita/polimorfismo.
- Se o enunciado disser “parâmetros diferentes”, pense em sobrecarga.
- Lembre: construtores não se sobreescrevem; herança sozinha não responde à pergunta.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Quando existe um método com o mesmo nome, mesmo tipo de retorno e mesmos parâmetros em uma classe filha em relação à classe pai, ocorre a sobrescrita de método (override), que é uma forma de polimorfismo.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo