El casting es una forma de realizar conversiones de tipos.
Hay dos clases de casting:
- UpCasting: conversión de un tipo en otro superior en la jerarquía de clases. No hace falta especificarlo.
- DownCasting: conversión de un tipo en otro inferior en la jerarquía de clases.
Se especifica precediendo al objeto a convertir con el nuevo tipo entre paréntesis.