Typecasts a class object or a class reference to a class above the object or reference in the inheritance hierarchy.
Typecasts a class object or class reference to a class below the object or reference in the inheritance hierarchy.
Typecasts a class object to a class you specify if both are in the same inheritance hierarchy.