FORTUNE

          THE WAY TO THE MASTER...
          posts - 49, comments - 18, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          關于clone函數

          Posted on 2006-03-13 10:34 fortune 閱讀(754) 評論(0)  編輯  收藏 所屬分類: 我的學習筆記
          今天看core java看到了clone函數
          要想使用clone函數首先必須實現接口Cloneable,重新定義clone函數為公有的,并調用super.clone()

          class Employee implements Cloneable
          {
             public Object clone()
                {
                   try
                      {
                            return super.clone();
                      }
                      catch (CloneNotSupportedException e) { return null; }
          }
          ..........
          }

          使用clone函數是要注意一個淺拷貝和深拷貝的問題,默認的拷貝操作都是淺拷貝——沒有克隆對象內部引用的其他對象,所以要實現深拷貝,需要克隆可變實例字段需重建立clone方法

          具體知識可參考core java章節--接口和內部類
          主站蜘蛛池模板: 临颍县| 黔西| 杭锦旗| 台前县| 左云县| 弥渡县| 磴口县| 本溪市| 自治县| 岫岩| 台东市| 灵丘县| 盐山县| 镶黄旗| 密山市| 江城| 册亨县| 博罗县| 城口县| 望奎县| 手机| 新化县| 吴江市| 乐东| 沂水县| 辽阳市| 米易县| 和林格尔县| 霸州市| 新津县| 东乌| 信丰县| 水城县| 玛沁县| 临清市| 钟山县| 贡觉县| 攀枝花市| 黔西| 潞西市| 永寿县|