日期:2014-05-20  浏览次数:20599 次

紧急求助:请教一个关于java序列化的问题
可序列化的类A的一个对象a,被B类强制转化以后,(B)a,这时的a还是可序列化的吗?B类未实现Serializable接口

------解决方案--------------------
是可序列化的。
(B)a这个操作说明B是A的父类或者实现的接口,操作结果可以赋值给B类型的变量,这时候形成父类变量引用子类对象,也就是说这个对象还是原来的那个对象本身,原来是什么样子现在还是什么样子,只是引用的变量变了。