JavaPro

          On the Java Road
          隨筆 - 26, 文章 - 0, 評論 - 63, 引用 - 0
          數(shù)據(jù)加載中……

          Java 對象克隆 克隆羊

          簡單的對象克隆原理,實(shí)現(xiàn)Cloneable接口,以公共方式重寫clone()方法。


          /* 能夠被克隆的類要實(shí)現(xiàn)Cloneable接口 */
          public class CloneSheep implements Cloneable {

              
          private String name;

              
          public void setName(String arg) {
                  name 
          = arg;
              }

              
          public String getName() {
                  
          return name;
              }

              @Override
              
          public Object clone() throws CloneNotSupportedException {
                  
          return super.clone();
              }

              
          public static void main(String[] args) throws Exception {

                  
          /* 得到一個CloneSheep的實(shí)例 */
                  CloneSheep firstSheep 
          = new CloneSheep();
                  firstSheep.setName(
          "真羊");

                  
          /* 通過克隆得到另外一個CloneSheep的實(shí)例 */
                  CloneSheep secondSheep 
          = (CloneSheep) firstSheep.clone();
                  secondSheep.setName(
          "克隆羊");

                  System.out.println(
          "第一只羊的名字 : " + firstSheep.getName());
                  System.out.println(
          "第二只羊的名字 : " + secondSheep.getName());
                  System.out.println(firstSheep.getName() 
          + "的家庭住址 : " + firstSheep);
                  System.out.println(secondSheep.getName() 
          + "的家庭住址 : " + secondSheep);


              }
          }

          posted on 2009-01-09 17:00 Jason Du 閱讀(574) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 余江县| 忻州市| 慈溪市| 崇仁县| 阿荣旗| 工布江达县| 菏泽市| 来安县| 普宁市| 喀喇| 克东县| 福清市| 谷城县| 称多县| 个旧市| 饶平县| 益阳市| 扶绥县| 绍兴县| 拜泉县| 曲周县| 溧阳市| 二手房| 吴川市| 涟水县| 富源县| 开远市| 丰镇市| 洞口县| 抚宁县| 庐江县| 札达县| 长海县| 陕西省| 大安市| 齐齐哈尔市| 竹山县| 四会市| 柘城县| 子长县| 德江县|