序列化的父类的构造方法。

来源:-

刻骨铭心__

2016-09-14 07:41

老师在上面说 如果实现了序列化接口那么其父类的则看不见父类的构造方法被调用。

如果是这样的话,最后的输出结果难道不应该是

bar1...

bar2...

吗?为什么我的结果确实连父类的构造方法也调用了?

写回答 关注

1回答

  • XhstormR
    2016-09-14 07:41:26
    已采纳

    因为 你是 Bar2 bar2 = new Bar2();   bar2 = (Bar2)ois.readObject();

    但是老师写的是   Bar2 bar2 = (Bar2)ois.readObject();  这里要注意的是 老师并没有去new一个Bar2对象

    而你却是先new出来的 肯定会调用父类的构造函数。


    刻骨铭心__

    非常感谢!

    2016-09-14 07:42:54

    共 1 条回复 >

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题