标签: java methods private invocation
我想知道为什么
writeObject
在Java中有效。方法private void writeObject(java.io.ObjectOutputStream stream) throws IOException是私有方法,但仍然可以从其他类对象成功调用。 问题来自ObjectOutputStream的定义。它表示如果要覆盖序列化过程,则应声明可序列化对象的o1方法。这意味着ObjectOutputStream可以调用它,尽管它是私有的。
private void writeObject(java.io.ObjectOutputStream stream) throws IOException
o1