我有一类事情:在这种Java情况下需要哪些序列化?
public abstract class Thing {
// prevent instantiation outside package. Indeed, no Things will
// ever actually have a runtime class of Thing
Thing(){};
public static Thing create() {
return new SpecialThing1();
}
public static Thing createSpecial() {
return new SpecialThing2();
}
}
final class SpecialThing1 extends Thing {/* etc etc */}
final class SpecialThing2 extends Thing {/* etc etc */}
基本上我想要的目标客户最终使用是序列化,并在客户端知道,他们将可序列化。那么哪个类需要实现Serializable?哪些需要serialVersionUID?