Предположим, у меня есть 1 базовый класс и производный класс.
В производном классе есть дополнительные поля, которых нет в базовом классе.
Затем я создаю экземпляр производного класса и назначаю его определению базового класса.
Что происходит, когда я сериализую и десериализую объект через базовый класс.
Например:
Class TypeA{
int var1;
}
Class TypeB extends class TypeA{
int var2;
}
Class X{
public TypeA obj = new TypeB();
}
Если я сейчас сериализую "obj", будет ли включен var2?