在Java中,Clone方法用于創建一個對象的副本。要使用Clone方法,需要滿足以下兩個條件:
public class MyClass implements Cloneable {
// 類的定義
}
public class MyClass implements Cloneable {
// 類的定義
@Override
public Object clone() throws CloneNotSupportedException {
return super.clone();
}
}
使用clone方法時,可以通過調用克隆對象的clone方法來創建一個新的副本對象。
MyClass obj1 = new MyClass();
MyClass obj2 = (MyClass) obj1.clone();
需要注意的是,clone方法是淺拷貝,即只復制對象的引用,而不復制對象的內容。如果需要實現深拷貝,即復制對象的內容,可以在clone方法中對對象的屬性進行逐個復制。