对象克隆是一种创建对象的精确副本的方法。 Object
类的clone()
方法用于克隆对象。java.lang.Cloneable
接口必须由我们要创建其对象克隆的类实现。如果我们不实现Cloneable
接口,clone()
方法生成CloneNotSupportedException
。
clone()
方法在Object
类中定义。 clone()
方法的语法如下:
protected Object clone() throws CloneNotSupportedException
为什么要使用clone()方法?
clone()
方法保存用于创建对象的精确副本的额外处理任务。 如果我们使用new
关键字执行它,它将需要执行大量的处理,这就是为什么我们使用对象克隆。
对象克隆的优点
- 少处理任务。