Если вы применяете указатели к объекту, это не проблема, потому что указатели все равно будут указывать на один и тот же объект.
Если вы преобразуете реальный объект, вся информация из подкласса будет потеряна при преобразовании в суперкласс, поэтому приведение его обратно не восстановит эту информацию.