1. 静态变量不会被序列化

序列化保存的是对象的状态,静态变量属于类的信息,因此不会被序列化的

2. 父类的序列化与 Transient 关键字

要想将父类对象也序列化,就需要让父类也实现Serializable 接口。如果父类不实现的话的,就需要有默认的无参的构造函数。
Transient 关键字的作用是控制变量的序列化,在变量声明前加上该关键字,可以阻止该变量被序列化到文件中,在被反序列化后,transient 变量的值被设为初始值,如 int 型的是 0,对象型的是 null。