Orientación a Objetos (Object Orientation) III - Casting de variables de referencia
El uso de polimorfismo es una muy buena práctica de desarrollo para reutilizar funcionalidad, hacer el código escalable y entre otras cosas aprovechar las características de la programación orientada a objetos; pero a su vez nos lleva a hacer uso del Casting (cuando la ocasión lo amerita), lo que consiste en convertir de un tipo de objeto a otro.