JAVA中除了8种基本类型传参数是值传递外,其他的类对象传参数都是引用,如果直接使用clone()方法,只能完成对象的浅拷贝,若想实现深拷贝,则要重写clone()方法。
一,浅拷贝
class Employee implements Cloneable{
private int age ;
private String name;
private Date date;
public Employee(int age, String name, Date date) {
this.name = name;
this.age = age;
this.date = date;
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
public Date getDate() {
return date;
}
@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone(