为了账号安全,请及时绑定邮箱和手机立即绑定

反序列化问题

反序列化时明明只是用类对象接收了一下,

Bar2 bar2 = (Bar2) ios.readObject();

并没有new啊,怎么会调用父类构造函数的?

正在回答

2 回答

类型强制转换时,就会调用构造函数

0 回复 有任何疑惑可以回复我~
#1

ziom 提问者

非常感谢!
2015-12-24 回复 有任何疑惑可以回复我~

这是java在设计反序列化时的方式,就是这么做的。

0 回复 有任何疑惑可以回复我~
#1

ziom 提问者

不懂。我只知道new一个类的时候才会调用该类及其父类的构造函数,还有其他情况会吗?
2015-09-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
文件传输基础——Java IO流
  • 参与学习       133636    人
  • 解答问题       1030    个

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

进入课程

反序列化问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信