处理State以及相关子类的序列化

（1）State接口实现Serializable接口
（2）transient关键字可以选择某些字段不被序列化