我有一个Serializable
类,我已为其明确声明serialUID
。
(我这样做是为了确保如果以后更改我的课程,序列化不会中断)。
现在,我对该类的子类有相同的关注。
我不知道是否也应该为它们定义serialUID
(具有相同的值),或者来自基类的serialUID
是否足够?
最佳答案
serialUID
仅适用于它所在的特定类。实际上,通常是private
。为Serializable
引用Javadoc:
此类声明仅适用于立即声明的类-serialVersionUID
字段作为继承成员没有用。