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章節--接口和內部類
          主站蜘蛛池模板: 玉田县| 沙洋县| 通道| 五常市| 翁牛特旗| 集贤县| 建宁县| 邢台市| 遂溪县| 苗栗县| 平和县| 利辛县| 淅川县| 闵行区| 通化县| 辽宁省| 枣强县| 江川县| 那坡县| 木兰县| 娄烦县| 桂平市| 三门县| 玛纳斯县| 那坡县| 萝北县| 瑞丽市| 密山市| 金阳县| 太康县| 普洱| 天镇县| 青岛市| 从化市| 甘泉县| 高雄市| 梨树县| 舞钢市| 德江县| 正宁县| 隆林|