POLIMORFISMO

 En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los

objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados

durante su invocación. 

Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una clase se comporte

como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de

dicha clase o subclases