Вопрос проверяет понимание различий между состоянием объекта и состоянием класса при сериализации.
Короткий ответ
static поля не сериализуются, потому что они принадлежат классу, а не объекту.final поля сериализуются, если они не static и их тип поддерживает сериализацию.
Модификатор final сам по себе не запрещает сериализацию.
После десериализации final поле будет восстановлено с сохранённым значением.
Таким образом, ключевым фактором является не final, а static.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.