課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
求告訴
2019-05-12
源自:文件傳輸基礎——Java IO流 6-3
正在回答
這個序列化意思是,當你序列化一個文件并且寫入的時候,在你寫入的數據文件中是有實現了序列化接口的那些類的信息。這樣你反序列化,他們都存在就不會重新創建了。
但是如果你父類沒有序列化,子類序列化了,當你序列化寫的時候,父類是沒有被寫入的,當你反序列化讀取的時候,你讀取到了子類,但是沒有發現父類,此時就會去調用父類的構造方法了,此時就有輸出了
父類實現了序列化,在子類對象反序列化時不會調用父類構造函數。
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
1 回答序列化的父類的構造方法。
1 回答子類對象反序列化時 為什么要調用沒有實現序列化接口的父類的構造方法?
5 回答序列化中子父類中父類為什么不用實現序列化而不報異常呢?
3 回答在主函數中是怎么實現子類調用父類的構造函數
3 回答為什么沒有實現Serializable的父類的構造函數,就會在反序列化子類的過程中被調用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-05-21
這個序列化意思是,當你序列化一個文件并且寫入的時候,在你寫入的數據文件中是有實現了序列化接口的那些類的信息。這樣你反序列化,他們都存在就不會重新創建了。
但是如果你父類沒有序列化,子類序列化了,當你序列化寫的時候,父類是沒有被寫入的,當你反序列化讀取的時候,你讀取到了子類,但是沒有發現父類,此時就會去調用父類的構造方法了,此時就有輸出了
2019-05-16
父類實現了序列化,在子類對象反序列化時不會調用父類構造函數。