關(guān)于調(diào)用自定義的序列化方法的問(wèn)題
既然已經(jīng)在Student類中重寫了writeObject和readObject方法,為什么在main方法中調(diào)用的時(shí)候,不用Student的引用對(duì)這兩個(gè)方法進(jìn)行調(diào)用,而是用ObjectOutputStream和ObjectInputStream的引用調(diào)用這兩個(gè)方法?
既然已經(jīng)在Student類中重寫了writeObject和readObject方法,為什么在main方法中調(diào)用的時(shí)候,不用Student的引用對(duì)這兩個(gè)方法進(jìn)行調(diào)用,而是用ObjectOutputStream和ObjectInputStream的引用調(diào)用這兩個(gè)方法?
2018-05-19
舉報(bào)
2018-06-03
特殊的方法簽名,我已經(jīng)明白了
2018-05-30
因?yàn)椴恍枰?,可以理解為,?dāng)在一個(gè)類中看不到writeObject聲明時(shí),序列化按照默認(rèn)的方式進(jìn)行,當(dāng)看到該聲明時(shí),按照該聲明中的操作進(jìn)行序列化