可序列化的类A的一个对象a,被B类强制转化以后,(B)a,这时的a还是可序列化的吗?B类未实现Serializable接口

解决方案 »

  1.   

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