http://www.verejava.com/?id=16993097143799
/**
知识点: 对象的克隆 Cloneable
*/
public class TestClone
{
public static void main(String[] args) throws Exception
{
//实例化一只 喜洋洋
Sheep sheep=new Sheep("喜洋洋","白色");
//灰太狼 想克隆两只 喜洋洋 就可以大吃一顿
Sheep s1=(Sheep)sheep.clone();
Sheep s2=(Sheep)sheep.clone();
//输出克隆的两种羊
System.out.println(s1.getName());
System.out.println(s2.getName());
}
}
class Sheep implements Cloneable
{
private String name;// 羊的名字
private String color;//颜色
public Sheep(String name,String color)
{
this.name=name;
this.color=color;
}
public String getName()
{
return this.name;
}
public String getColor()
{
return this.color;
}
protected Object clone() throws CloneNotSupportedException
{
return super.clone();
}
}
http://www.verejava.com/?id=16993097143799
原文:https://www.cnblogs.com/verejava/p/9216573.html