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

WBOY
リリース: 2023-08-30 15:17:03
転載
1292 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート