Как стать автором
Обновить

Комментарии 6

В замечательной статье на которую Вы ссылаетесь написано следующее: "… нужно, чтобы у класса A был конструктор без параметров, public либо protected. Тогда при десериализации все переменные класса A будут инициализированы с помощью этого конструктора. Переменные класса B будут инициализированы значениями из потока сериализованных данных...."
Класс A в контексте статьи является родительским.

А теперь внимание вопрос:
Вы понимаете чем отличаются фразы:
* поля будут инициализированы с помощью конструктора без параметров
* поля заполняются нулями
???
В конструкторе без параметров вы можете написать например this.id = -1 и это будет не то же самое что оставить там дефолтный ноль.
Т.е. вы хотите сказать что инициализация не произойдет?
Извините, не правильно прочел… «НЕ то же самое что дефолтный ноль»
Спасибо, поправил так же пример, для больше наглядности.
понимаю, исправил
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории