首先,如何实现序列化呢?
所有要实现序列化的类必须都实现serializable接口,serializable接口位于java.lang包中,但是,里面并没有
任何方法。
大体的步骤:
使用一个输出流(例如fileoutputstream)来构造一个objectoutputstream(对象流)对象,
紧接着,使用该对象writeobject(object obj)方法就可以将object对象写出(保存当前的状态),要恢复的时候可以用其对应的输入流。
具体而言,序列化有下面几个特点:
①:如果一个类能够被序列化,那么他的子类也能够呗序列化(继承就是一个根)
②:static和transient关键字修饰的不会被序列化
③:子类实现了serializable,而父类没有,父类中属性不能序列化,但是子类能够被正常序列化。