FORTUNE

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

          關于clone函數(shù)

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

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

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

          具體知識可參考core java章節(jié)--接口和內部類
          主站蜘蛛池模板: 九龙坡区| 伊宁市| 清远市| 攀枝花市| 启东市| 伽师县| 潢川县| 乌兰浩特市| 安达市| 天等县| 都安| 方正县| 岳西县| 厦门市| 漯河市| 溧阳市| 呈贡县| 凯里市| 乐山市| 宜章县| 临澧县| 东港市| 耿马| 岑溪市| 绍兴县| 贵阳市| 旌德县| 剑川县| 东山县| 沾益县| 永济市| 安乡县| 柏乡县| 博爱县| 九龙县| 高雄县| 呼伦贝尔市| 谷城县| 恩平市| 云龙县| 汶川县|