If you overlay pointers to an object, this is not a problem, because pointers will point to the same object.
If you execute the actual object, all information from this subclass will be lost when it is converted to a superclass, so dropping it back will not restore this information.
source share