1. Почему надо было объявить конструктор по умолчанию в A? Я думал, что это надо делать только если пользуемся Externalizable. 2. Что за методы "readObject" и "writeObject" в B? 3. Расскажите про "defaultWriteObject" ("defaultReadObject"). Может быть посоветуете какие-нибудь видео по этой теме?