ホームページ  >  記事  >  Java  >  Java でのオブジェクトのクローン作成は何に役立ちますか?

Java でのオブジェクトのクローン作成は何に役立ちますか?

WBOY
WBOY転載
2023-08-30 15:17:031279ブラウズ

Java でのオブジェクトのクローン作成は何に役立ちますか?

オブジェクトのクローン作成は、オブジェクトの正確なコピーを作成する方法です。 これを行うには、オブジェクト クラスの 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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。