С Java-сериализацией я понимаю, что когда поле помечено как временное, оно не сериализуется. Итак, когда объект десериализован, что происходит с полями, которые были установлены в переходная? Им присвоены значения, определенные в конструкторе?
Для них установлено значение по умолчанию для типа: ноль, ложь или ноль.