Supongamos que tengo una clase Serializable
ShapeHolder
que posee un objeto que implementa una interfaz Serializable
. Quiero asegurarme de que se guarda el objeto de forma concreta correcto (y luego se restaura el tipo correcto).¿Cómo puedo serializar una interfaz?
¿Cómo puedo lograr esto?
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;
}
Alexeyy, termina que todo este trabajo se hace automáticamente cuando se agrega 'extends Serializale'. No me di cuenta de esto cuando escribí la pregunta. No estoy seguro de si ya sabía esto y estaba confundido por mi pregunta de novato. –