O que é polimorfismo em Programação Orientada a Objetos?
Um método que previne a alteração do estado interno de um objeto.
A habilidade de uma linguagem de programação de suportar várias formas de looping.
A transformação de um objeto de uma classe para outra.
A capacidade de um objeto ser tratado como uma instância de sua própria classe ou de uma classe pai.