实例1:
打印:
Constucting objects:
Blip1 Constructor
Blip2 Constructor
saving objects;
Blip1.writeExternal
Blip2.writeExternal
Recovoring b1:
Blip1 Constructor
Blip1.readExternal
说明,在实现了Externalizable接口后,writeObject函数将通过writeExternal去赋值对象。readObject函数将通过readExterna函数去为对象赋值。
实例2:
打印:
fanruijun
88
123
fanruijun : 88
Vicky
22
- username : Vicky
122
实例3:
打印:
fanruijun
88
-1 // 重点
总结,比较直接实现Serializable,一个类的对象被实例化和读取后,所有的属性都保存,且不会改变。但实现Externalizable,可以重写类的持久化,可以再持久化时或者读取时重新为对象的属性赋值,添加,删除或者修改。。。。。。