Как я могу сериализовать интерфейс?
Предположим, у меня естьSerializable
учебный классShapeHolder
который владеет объектом, который реализуетSerializable
Shape
интерфейс. Я хочу убедиться, что правильный конкретный объект формы сохранен (и правильный тип позже восстановлен).
Как я могу сделать это?
interface Shape extends Serializable {}
class Circle implements Shape {
private static final long serialVersionUID = -1306760703066967345L;
}
class ShapeHolder implements Serializable {
private static final long serialVersionUID = 1952358793540268673L;
public Shape shape;
}