Java使用复制构造函数进行克隆
示例
克隆对象的一种简单方法是实现复制构造函数。
public class Sheep { private String name; private int weight; public Sheep(String name, int weight) { this.name= name; this.weight= weight; } //复制构造函数 //将另一个的字段复制到新对象中 public Sheep(Sheep other) { this.name= other.name; this.weight= other.weight; } } //创造一只羊 Sheep sheep = new Sheep("Dolly", 20); //克隆羊 Sheep dolly = new Sheep(sheep); //dolly.nameis "Dolly" anddolly.weightis 20