官术网_书友最值得收藏!

2.4 對象輸入/輸出流與序列化

當你需要存儲相同類型的數據時,使用固定長度的記錄格式是一個不錯的選擇。但是,在面向對象程序中創建的對象很少全部都具有相同的類型。例如,你可能有一個稱為staff的數組,它名義上是一個Employee記錄數組,但是實際上卻包含諸如Manager這樣的子類實例。

我們當然可以自己設計出一種數據格式來存儲這種多態集合,但是幸運的是,我們并不需要這么做。Java語言支持一種稱為對象序列化(object serialization)的非常通用的機制,它可以將任何對象寫出到輸出流中,并在之后將其讀回。(你將在本章稍后看到“序列化”這個術語的出處。)

主站蜘蛛池模板: 芜湖市| 门源| 北川| 宾川县| 阜平县| 霍州市| 洞头县| 苍山县| 江永县| 南陵县| 思茅市| 墨江| 绿春县| 眉山市| 土默特右旗| 镇巴县| 随州市| 南和县| 咸阳市| 定边县| 察哈| 兴山县| 南平市| 泾阳县| 延寿县| 靖安县| 会泽县| 遂川县| 遂溪县| 龙泉市| 莱西市| 修武县| 松江区| 芦溪县| 新竹市| 宿州市| 万源市| 万全县| 托里县| 安丘市| 日土县|