53.    Downcasting (concepto)

Se dice cuando el contenido de una variable de tipo A se asigna a una variable de tipo B, siendo B subclase de A.

class B extends A { ... }

A a = ...;

B b = (B) a;

No siempre es posible. Sólo funciona si “a” contiene un objeto de clase B. De lo contrario se lanza una ClassCastException.

Ver “Casting”.          

Temas relacionados

Vademécum