首先、该类要实现Cloneable的接口,不然执行clone方法的时候会抛出CloneNotSupportedException异常
然后、就在该类重载clone方法,自己加上克隆的逻辑,本人小白,手敲的代码
public class Book implement Cloneable{private String name
public Book(String name){
this.name=name
}
@Override
public Book clone() throws CloneNotSupportedException {
return new Book(this.name)
}
}
java复制对象:一、使用clone。对象可克隆的类必须实现Cloneable接口,并且clone方法是浅克隆。
二、类实现Serializable,用ObjectOutputStream、ObjectInputStream 来复制对象。
三、可以直接new一个对象,赋值!