深拷贝Or浅拷贝
个人理解: 深拷贝和浅拷贝同样是重写Object的Clone方法,这里必须要重写,因为Object的Clone方法是Protected类型的,在本类无法访问基类受保护的方法。深拷贝和浅拷贝意义基本相同,只是深拷贝相对浅拷贝来说拷贝的层次要深,深拷贝对类引用的类也进行了拷贝,也就是引用的类也实现了Clone方法,没有彻底的深拷贝,而浅拷贝当前对象不同,而引用的对象还是指向同一个内存地址。 例如下面Person类: public class Person implements Cloneable{ private int age ; private String name; public Person(int age, String name) { this.age = age; this.name = name; } public Person() {} public int getAge() { return age; } public String getName() { return name; } @Override protected Object clone() throws CloneNotSupportedException { return (Person)super.clone(); } } 实现Cloneable接口, Person p = new Person