Как я могу сериализовать интерфейс?
===================================

Предположим, у меня есть`Serializable` учебный класс`ShapeHolder` который владеет объектом, который реализует`Serializable` `Shape` интерфейс. Я хочу убедиться, что правильный конкретный объект формы сохранен (и правильный тип позже восстановлен).

Как я могу сделать это?

 Java's`Serializable` делает это автоматически.





 что правильный бетонный объект формы сохранен (и правильный тип позже восстановлен).

 Сериализация Java по умолчанию (ObjectInputStream & ObjectOutputStream) делает это «из коробки». При сериализации Java записывает туда имя конкретного класса и затем использует его при десериализации.