一般情况下,我们在定义实体类时会继承Serializable接口.
Serializable接口:标志序列化的接口
把对象转换为字节序列的过程称为对象的序列化;
把字节序列恢复为对象的过程称为对象的反序列化。
Serializable接口就是Java提供用来进行高效率的异地共享实例对象的机制,实现这个接口即可。
为什么要定义一个serialVersionUID变量?
实现Serializable接口会默认生成一个serialVersionUID,自定义一个serialVersionUID防止反序列化失败。