精慕门7137578
2016-07-24 18:25
从头懵到尾
说子类和父类,继承序列化接口是,它的构造函数,会怎样显示和调用。当父类实现了序列化接口时,子类被调用,其父类的构造函数是不会被显示和调用的,当父类没有实现序列化接口,而是其子类继承了序列化接口,其父类的构造函数会被显示和调用。
其实讲的主体思想就是没有序列化接口的类是不能被反序列化的。当父类没有序列化接口的时候,反序列化所得的对象必须通过默认构造函数构建父类对象,一层一层地得到,当弗雷有序列化接口的时候,在序列化的时候它的字节信息已经被写在了文件里,反序列化的时候便可直接得到该对象而不需要再调用构造函数了。
文件传输基础——Java IO流
133769 学习 · 1030 问题
相似问题