慕粉4102333
2016-10-29 17:45
请问一下 private void writeObject(java.io.ObjectOutputStream s)是在哪被调用的?没找到被调用?
不懂的看一下源码和API解释,一目了然!!学JAVA就是要学会看文档和源码~~~~这才是最好的学习方法!
public final void writeObject(Object obj) throws IOException { if (enableOverride) { writeObjectOverride(obj); return; } try { writeObject0(obj, false); } catch (IOException ex) { if (depth == 0) { writeFatalException(ex); } throw ex; } }
这是源码,会优先调用子类重写过的方法的。
建议你去看看ObjectOutputStream和ObjectInputStream的API文档,介绍的比较清楚。
这个自己写的是和默认的同名的方法,相当于重写
文件传输基础——Java IO流
133755 学习 · 1030 问题
相似问题