黑马程序员技术交流社区

标题: ObjectOutputStream对象序列化时的一个疑问 [打印本页]

作者: 廖理    时间: 2012-5-10 22:52
标题: ObjectOutputStream对象序列化时的一个疑问
ObjectOutputStream对象序列化时
writeObject(Object obj),应该是按Object类的对象写进文件
写进文件里面的是一个Object对象 ,为什么读出来时还是原来那个类的对象呢,如果这里用泛型的话就好理解了,但是用的是Object,就有点模糊了。
作者: 云惟桉    时间: 2012-5-10 23:14
Object只是作为writeObject的一个参数吧,指的是把Object对象及Objectl类的子类对象传入,都可以进行写入。
如果传入的参数就是某个类的对象,那么读取应该也是原来的对象。
楼主也可以把这看成父类引用指向子类对象,实际操作的是子类的对象。

这是我的理解,互相交流交流。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2