Buscar

Se, por alguma razão, uma classe derivada necessita que a implementação de algum método seja diferente da superclasse, o polimorfismo por override ...

Se, por alguma razão, uma classe derivada necessita que a implementação de algum método seja diferente da superclasse, o polimorfismo por override pode vir a ser muito útil. Uma subclasse pode modificar um método definido em sua superclasse fornecendo uma nova implementação para aquele método. Supondo que tenhamos a seguinte implementação para o método getName da superclasse Person:

public class Person {
...
public String getName(){
System.out.println("Parent: getName");
return name;
}
...
}

Essa pergunta também está no material:

16148194-Algoritmos-e-Programacao-II-Apostila-Completa-126
1 pág.

Gestão Hospitalar Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

Sim, o polimorfismo por override pode ser muito útil nesse caso. Ao utilizar o override, uma subclasse pode modificar a implementação de um método definido em sua superclasse, fornecendo uma nova implementação para aquele método. No exemplo que você deu, a subclasse poderia sobrescrever o método getName da superclasse Person para fornecer uma implementação diferente. Isso permite que cada classe derivada tenha seu próprio comportamento personalizado para o método getName.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais