java如何实现对象的克隆

Python012

java如何实现对象的克隆,第1张

可以重载clone方法克隆对象

首先、该类要实现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一个对象,赋值!