Supponiamo di avere 1 classe base e una classe derivata. La classe derivata ha campi aggiuntivi che la classe base non ha.Serializzare/deserializzare tramite super classe
Quindi istanzio la classe derivata e la assegna ad una definizione della classe base. Cosa accade quando serializzo e deserializza l'oggetto tramite la classe base.
Ad esempio:
Class TypeA{
int var1;
}
Class TypeB extends class TypeA{
int var2;
}
Class X{
public TypeA obj = new TypeB();
}
Se ora mi puntate "obj" fa var2 essere inclusi?
È possibile serializzare, deserializzare e quindi eseguire il comando 'obj' su' TipoB' per dimostrarlo. – SteeveDroz