简体   繁体   English

扩展可序列化的类行为

[英]Extending serializable class behavior

I have a class Foo which implements Serializable and I wanted to serialize name . 我有一个Foo类,它实现了Serializable并且我想序列化name Now I want to serialize mobile number . 现在我要序列化mobile number Does my extended class Moo need to implement Serializable ? 我的扩展类Moo是否需要实现Serializable Does my extended class Moo need its own serialVersionUID ? 我的扩展类Moo是否需要其自己的serialVersionUID

Class Foo implements Serializable{
private static final long serialVersionUID = -5073774854914426595L;

    String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return ClassUtils.toString(this);
    }

}

I am extending this class 我正在上这堂课

Class Moo extends Foo{
  String mobileNumber;

 public String getMobileNumber() {
        return mobileNumber;
    }

    public void setMobileNumber(String mobileNumber) {
        this.mobileNumber = mobileNumber;
    }

    @Override
    public String toString() {
        return ClassUtils.toString(this);
    }
}
  1. Moo class doesn't need to implement Serializable Moo类不需要实现Serializable
  2. Yes, it has to have it own serialVersionUID 是的,它必须拥有自己的serialVersionUID

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM