O polimorfismo de objeto pode criar objetos que herdam comportamento de uma classe e pode possibilitar que o desenvolvedor programe um comportamento diferente para os métodos de classes existentes, mas, para que seja da forma sobrescrita, o polimorfismo precisa possuir a mesma assinatura.
Verdadeiro ou Falso?
Obs: Sou novo aqui, se eu criei o tópico errado foi mal xD
Antes de responder, vamos aos fatos: para haver polimorfismo, temos que ter:
a) Herança
b) Implementação
Existir herança ou implementação, por si só, não é sinal de polimorfismo. O polimorfismo (poli: muitos, morfos: formas) só ocorre quando há a sobrescrita de um método.
publicclassAnimal{publicvoidfalar(){System.out.print("falando: ");}}publicclassGatoextendsAnimal{@Override//Aqui existe polimorfismopublicvoidfalar(){super.falar();System.out.println("Miau");}}publicclassCaoextendsAnimal{//Aqui não existe polimorfismo, apenas a chamada a outro método com mesmo nome e assinatura diferentepublicvoidfalar(Stringnome){System.out.print(nome+" ");super.falar();System.out.println("Au au");}}