オブジェクトのクローン作成は、オブジェクトの正確なコピーを作成する方法です。 これを行うには、オブジェクト クラスの clone() メソッドを使用してオブジェクトのクローンを作成します。 Cloneableインターフェイスは、オブジェクト クローンを作成するクラスによって実装される必要があります。 Cloneable インターフェイスを実装しない場合、 clone() メソッドは CloneNotSupportedException を生成します。
clone() メソッドは、正確なコピーを作成するための追加の処理を節約します。目的。 new キーワードを使用して実行すると、多くの処理を実行する必要があるため、オブジェクトの複製を使用できます。 構文protected Object clone() throws CloneNotSupportedException
public class EmployeeTest implements Cloneable { int id; String name = ""; Employee(int id, String name) { this.id = id; this.name = name; } public Employee clone() throws CloneNotSupportedException { return (Employee)super.clone(); } public static void main(String[] args) { Employee emp = new Employee(115, "Raja"); System.out.println(emp.name); try { Employee emp1 = emp.clone(); System.out.println(emp1.name); } catch(CloneNotSupportedException cnse) { cnse.printStackTrace(); } } }
Raja Raja
以上がJava でのオブジェクトのクローン作成は何に役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。