我有一个Serializable类,我已为其明确声明serialUID

(我这样做是为了确保如果以后更改我的课程,序列化不会中断)。

现在,我对该类的子类有相同的关注。

我不知道是否也应该为它们定义serialUID(具有相同的值),或者来自基类的serialUID是否足够?

最佳答案

serialUID仅适用于它所在的特定类。实际上,通常是private。为Serializable引用Javadoc:


  此类声明仅适用于立即声明的类-serialVersionUID字段作为继承成员没有用。

10-02 04:12