oos.writeObject(stu)和ois.readObject()是怎么調用student中private方法的?
首先,重寫的writeObject和readObject都是private私有的,外部是怎么調用的。
其次,oos.writeObject(stu)和ois.readObject()兩個調用和重寫的兩個方法的參數就對不上啊,怎么能調用。
首先,重寫的writeObject和readObject都是private私有的,外部是怎么調用的。
其次,oos.writeObject(stu)和ois.readObject()兩個調用和重寫的兩個方法的參數就對不上啊,怎么能調用。
2015-07-02
舉報
2015-08-18
第一個問題,應該是利用反射機制實現的,因為通過使用反射是可以實現對象的私有方法的調用的。
第二個問題,視頻沒有仔細看,暫時沒辦法回答
2016-02-01
是反射調用,具體可以查看 ObjectOutStream 和ObjectInputStream的源碼。