Polimorfismo na programação orientada a objetos
O polimorfismo permite a manipulação de instâncias
de classes que herdam de uma mesma classe ancestral de forma
unificada: podemos receber métodos que recebam instâncias de uma
classe C, e os mesmos métodos serão capazes de processar instâncias
de qualquer classe que herde da classe C, já que qualquer classe que
herde de C é-um-tipo-de C (SANTOS, 2003, p. 140)
Caelum (s.d.) assevera que polimorfismo é a capacidade de um
objeto poder ser referenciado de várias formas, o que não quer dizer
que o objeto fica se transformando. Ao contrário disso, um objeto
nasce de um tipo e morre daquele tipo. O que pode mudar é a maneira
como nos referimos a ele.




Polimorfismo é muito interessante! Interfaces, classes abstratas que outras classes de objeto irão herdar e que são mais de um “tipo”.
Ex:
Um leão pode herdar essa classe tanto quanto um cachorro. Isso otimiza tempo e código! Acho muito bacana esse conceito!
Muito legal Diogo. Sempre bom rever esses conceitos, obrigado por compartilhar.