麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java Clone(類的復制)實例代碼

2019-11-26 16:14:19
字體:
來源:轉載
供稿:網友

自己實現了一遍:

復制代碼 代碼如下:

public class A implements Cloneable {
public String str[];

A() {
str = new String[2];
}

public Object clone() {
A o = null;
try {
o = (A) super.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
o.str = new String[2];
return o;
}
}

void run() throws Exception {
A a1 = new A(), a2 = new A();
a1.str[0] = "a"; a1.str[1] = "b";
a2 = (A) a1.clone();
a2.str[0] = "c"; a2.str[1] = "d";
System.out.println(a1.str[0] + " " + a2.str[0]);
}

結果:

a c

1.

復制代碼 代碼如下:

public class A implements Cloneable {
 public String name;

 public Object clone() {
  A o = null;
  try {
   o = (A) super.clone();
  } catch (CloneNotSupportedException e) {
   e.printStackTrace();
  }
  return o;
 }
}

2.

復制代碼 代碼如下:

public class A implements Cloneable {
 public String name[];

 public A(){
  name=new String[2];
 }

 public Object clone() {
  A o = null;
  try {
   o = (A) super.clone();
  } catch (CloneNotSupportedException e) {
   e.printStackTrace();
  }
  return o;
 }
}

3.

復制代碼 代碼如下:

public class A implements Cloneable {   
     public String name[];   
     public Vector<B> claB;   

     public A(){   
         name=new String[2];   
         claB=new Vector<B>();   
     }   

     public Object clone() {   
         A o = null;   
         try {   
             o = (A) super.clone();   
         } catch (CloneNotSupportedException e) {   
             e.printStackTrace();   
         }   
         o.name=new String[2];//深度clone   
         o.claB=new Vector<B>();//將clone進行到底   
         for(int i=0;i<claB.size();i++){   
             B temp=(B)claB.get(i).clone();//當然Class B也要實現相應clone方法
             o.claB.add(temp);   
         }   
         return o;   
     }   
 }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91在线播放国产 | 久久精品一级 | 国产69精品久久久久久久久久 | 欧美精品一级 | 视频一区二区三区免费观看 | 国产免费观看视频 | 久久久久久久久久亚洲精品 | 在线成人www免费观看视频 | 日韩欧美激情视频 | 亚洲成人在线视频网站 | 欧洲成人在线视频 | 国产一级免费在线视频 | 在线免费观看毛片视频 | 中文字幕涩涩久久乱小说 | 成人午夜视频免费看 | 中文字幕在线观看精品 | 久久99精品久久久久久秒播蜜臀 | 久久精品视频国产 | 一区二区视频在线看 | 久久亚洲精品久久国产一区二区 | 国产精品99久久久久久大便 | 在线观看av国产一区二区 | 国产一区视频观看 | 中国免费一级毛片 | 成人三级电影网 | 一区二区三区日本在线观看 | 国产精品视频一区二区噜噜 | 日操操夜操操 | 久久综合久久综合久久 | 亚洲欧美日韩中文在线 | 国产精品久久久久久久久久iiiii | chinese-xvideos| 久久激情小视频 | 久久久久久中文字幕 | 最新欧美精品一区二区三区 | 久草在线综合 | 日产精品久久久一区二区福利 | 成人在线视频精品 | 91精品国产综合久久久动漫日韩 | 一级黄色a视频 | 亚欧美一区二区 |