课程
/后端开发
/Java
/文件传输基础——Java IO流
父类没有调用序列化接口,子类调用序列号接口,对子类对象反序列化为什么输出的不是子类工作方法的内容而是地址
2019-07-08
源自:文件传输基础——Java IO流 6-3
正在回答
反序列化出来的是一个对象,对象就好比new Student();创建出来的实例化对象它是在堆内存里的;
而把实例化的对象赋值给变量也就是 Object p = new Student(); 这个变量p只是个变量,他在栈内存里,存储的是右边堆内存里对象的引用地址。
而输出这个变量P的话实际上也是输出他存储的引用地址
打印的方法里直接打印的对象,所以打印的地址。构造方法在new对象的时候调用的、
输出的是该对象的toString()方法
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答什么是序列化和反序列化
2 回答序列化和反序列化具体用在什么地方
5 回答为什么序列化和反序列化要分开进行?
4 回答为什么输出的是地址
1 回答序列化和反序列化问题