Ментор:
В классе B должен быть реализован приватный метод
writeObject с одним параметром типа ObjectOutputStream.
Не совсем понимаю, почему мы добавляем методы для Serializable, когда для этого есть специальный интерфейс Externalizable? Или это сделано для расширения мышления? И можно не пользоваться вообще никогда в своей жизни Externalizable, а писать всегда Serializable, с методами writeObject и readObject, в этом вообще есть какая-то принципиальная разница?