需要序列化的类实现该接口
注意指定serialVersionIID方便类结构调整时最大限度的恢复数据
静态成员和声明了transient的成员不属于序列化范围内
若要改变系统默认序列化过程需要重写writeObject和readObject方法即可,一般不用重写
序列化与反序列化实现原理
序列化会将当前类的serialVersionID写入文件中,
反序列会的时候对比SeriaVersionID和当前类serialVersionID相同则说明序列化的版本和当前类版本一直然后反序列化,否则不一致报错报错