Polimorfismo
Este permite a una operación o función tener el mismo nombre en clases diferentes y actuar de modo distinto en cada una de ellas.
El polimorfismo implica la capacidad de una operación de ser interpretada sólo por el propio objeto que lo invoca. Es decir a pesar de que la función comparta el mismo nombre, tendrá un significado diferente para cada clase y por ende podrá hacer las operaciones que le fueron indicadas en su definición a pesar de ser diferentes.