【发布时间】:2012-04-13 18:05:23
【问题描述】:
我可以通过以下方式实现深拷贝和浅拷贝吗?正确吗? 以下 2 种克隆方法中的任何一种都将放在最终代码中
public class Student{
private String name;
private DepartMent dept;
//deep copy
public Object clone() throws CloneNotSupportedException{
Student s = (Student)super.clone();
s.septDept((Department)dept.clone());
}
//shallow copy
public Object clone() throws CloneNotSupportedException{
return super.clone();
}
}
【问题讨论】: