序列化的父類的構造方法。
老師在上面說 如果實現(xiàn)了序列化接口那么其父類的則看不見父類的構造方法被調(diào)用。
如果是這樣的話,最后的輸出結果難道不應該是
bar1...
bar2...
嗎?為什么我的結果確實連父類的構造方法也調(diào)用了?
老師在上面說 如果實現(xiàn)了序列化接口那么其父類的則看不見父類的構造方法被調(diào)用。
如果是這樣的話,最后的輸出結果難道不應該是
bar1...
bar2...
嗎?為什么我的結果確實連父類的構造方法也調(diào)用了?
2016-09-14
舉報
2016-09-14
因為 你是 Bar2 bar2 = new Bar2(); ? bar2 = (Bar2)ois.readObject();
但是老師寫的是 ? Bar2 bar2 = (Bar2)ois.readObject(); ?這里要注意的是 老師并沒有去new一個Bar2對象
而你卻是先new出來的 肯定會調(diào)用父類的構造函數(shù)。