Java常用類庫--對象克隆技術clone


class Person implements Cloneable{ // 實現Cloneable接口表示可以被克隆
private String name ;
public Person(String name){
this.name = name ;
}
public void setName(String name){
this.name = name ;
}
public String getName(){
return this.name ;
}
public String toString(){
return "姓名:" + this.name ;
}
public Object clone()
throws CloneNotSupportedException
{
return super.clone() ; // 具體的克隆操作由父類完成
}
};
public class CloneDemo01{
public static void main(String args[]) throws Exception{
Person p1 = new Person("張三") ;
Person p2 = (Person)p1.clone() ;//p2為被實例化
p2.setName("李四") ;
System.out.println("原始對象:" + p1) ;
System.out.println("克隆之後的對象:" + p2) ;
}
};

最後更新:2017-04-03 14:53:50
上一篇:
[轉]GNU Radio Companion - GRC
下一篇:
網絡子係統73_入口路由緩存查找
Android 幾個Info係列類的總結
網絡安全實效性衡量指南:如何作出準確評估
能幫你更好理解分析深度卷積神經網絡,今天要解讀的是一款新型可視化工具——CNNVis,看完就能用!
《深入理解Elasticsearch(原書第2版)》一2.1.2 TF/IDF評分公式
Android ListView的子項的隨意拖動效果
阿裏雲優惠碼如何使用,阿裏雲服務器優惠碼領取
突破媒體轉碼效率壁壘 阿裏雲首推倍速轉碼
道哥點評:全球比特幣勒索事件暴露迷信物理隔離不靠譜
微軟亞馬遜要為自動駕駛汽車提供雲計算服務
windows中修改catalina.sh上傳到linux執行報錯This file is needed to run this program