You can store an object's reference in a reference variable whose type is a superclass of the class from which the object was originally instantiated.
You can downcast the reference back to the type (class) from which the object was instantiated.