কম্পিউটার

জাভাতে অবজেক্ট ক্লোনিংয়ের ব্যবহার কী?


অবজেক্ট ক্লোনিং হল একটি একটি বস্তুর সঠিক কপি তৈরি করার একটি উপায়৷ এই উদ্দেশ্যে, clone() একটি অবজেক্ট ক্লাসের পদ্ধতি একটি অবজেক্ট ক্লোন করতে ব্যবহৃত হয়। ক্লোনযোগ্য ইন্টারফেস একটি ক্লাস দ্বারা প্রয়োগ করা আবশ্যক যার অবজেক্ট ক্লোন তৈরি করতে হবে। আমরা যদি Cloneable ইন্টারফেস বাস্তবায়ন না করি, clone() পদ্ধতি CloneNotSupportedException তৈরি করে .

ক্লোন() পদ্ধতি একটি বস্তুর সঠিক অনুলিপি তৈরি করার জন্য অতিরিক্ত প্রক্রিয়াকরণ কাজ সংরক্ষণ করে। যদি আমরা নতুন কীওয়ার্ড ব্যবহার করে এটি সম্পাদন করি তবে এটি সম্পাদন করতে অনেক প্রক্রিয়াকরণ লাগবে, তাই আমরা অবজেক্ট ক্লোনিং ব্যবহার করতে পারি।

সিনট্যাক্স

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

  1. জাভাতে Thread.sleep() পদ্ধতির ব্যবহার কী?

  2. জাভাতে ক্লোন() পদ্ধতির গুরুত্ব?

  3. জাভাতে স্ট্রিক্টম্যাথ ক্লাসের ব্যবহার কী?

  4. জাভাতে setBounds() পদ্ধতির ব্যবহার কি?