O Polimorfismo é um dos conceitos mais básicos quando o assunto é orientação a objetos.
Apesar do nome estranho, polimorfismo nada mais é que o poder de alguma coisa assumir diferentes formas.
Chega de enrolar, vamos pra um exemplo prático. Supomos que precisamos representar animais com orientação a objetos.
Oque precisamos? Uma classe com o nome Animais por exemplo.
Ok, e os métodos dessa classe? Quais seriam? Vamos começar com comer, respirar e andar. Agora vamos representar isso com código.