সুচিপত্র:

আমরা কিভাবে তারিখ ক্ষেত্রের সাথে জাভাতে ক্লাস অপরিবর্তনীয় করতে পারি?
আমরা কিভাবে তারিখ ক্ষেত্রের সাথে জাভাতে ক্লাস অপরিবর্তনীয় করতে পারি?

ভিডিও: আমরা কিভাবে তারিখ ক্ষেত্রের সাথে জাভাতে ক্লাস অপরিবর্তনীয় করতে পারি?

ভিডিও: আমরা কিভাবে তারিখ ক্ষেত্রের সাথে জাভাতে ক্লাস অপরিবর্তনীয় করতে পারি?
ভিডিও: জাভা টিউটোরিয়াল: জাভাতে অপরিবর্তনীয় ক্লাস তৈরি করুন 2024, নভেম্বর
Anonim

আমরা তারিখ ফিল্ডের সাথে মিউটেবল অবজেক্ট সহ একটি অপরিবর্তনীয় শ্রেণী তৈরি করে এই নির্দেশিকাগুলি আসলে কী বোঝায় তা বুঝতে পারব।

  1. "সেটার" পদ্ধতিগুলি প্রদান করবেন না - যে পদ্ধতিগুলি পরিবর্তন করে৷ ক্ষেত্র বা বস্তু দ্বারা উল্লেখ করা হয়েছে ক্ষেত্র .
  2. তৈরি করুন সব ক্ষেত্র চূড়ান্ত এবং ব্যক্তিগত।
  3. সাবক্লাসগুলিকে পদ্ধতি ওভাররাইড করার অনুমতি দেবেন না।

এখানে, কিভাবে আমরা জাভাতে একটি ক্লাস অপরিবর্তনীয় করতে পারি?

জাভাতে অপরিবর্তনীয় ক্লাস

  1. ক্লাসটিকে চূড়ান্ত হিসাবে ঘোষণা করুন যাতে এটি বাড়ানো যায় না।
  2. সমস্ত ক্ষেত্র ব্যক্তিগত করুন যাতে সরাসরি অ্যাক্সেস অনুমোদিত না হয়।
  3. ভেরিয়েবলের জন্য সেটার পদ্ধতি প্রদান করবেন না।
  4. সমস্ত পরিবর্তনযোগ্য ক্ষেত্রগুলিকে চূড়ান্ত করুন যাতে এটির মান শুধুমাত্র একবার বরাদ্দ করা যায়।
  5. গভীর অনুলিপি সম্পাদনকারী কনস্ট্রাক্টরের মাধ্যমে সমস্ত ক্ষেত্রগুলি শুরু করুন।

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

লোকেরা আরও জিজ্ঞাসা করে, জাভাতে তারিখ ক্লাস অপরিবর্তনীয়?

তারিখ এটি না অপরিবর্তনীয় , আমরা একটি প্রতিরক্ষামূলক কপি করতে হবে জাভা . ব্যবহার তারিখ এই ইনস্ট্যান্স ভেরিয়েবলের একটি রেফারেন্স ফেরত দেওয়ার সময় ফিল্ড। আসুন একটি অনুমানিক ব্যক্তি তৈরি করি ক্লাস যার নাম এবং ডব মাত্র দুটি সদস্য।

কিভাবে আমরা একটি বস্তু অপরিবর্তনীয় করতে পারি?

বস্তুকে অপরিবর্তনীয় করতে, আপনাকে অবশ্যই এই পদক্ষেপগুলি করতে হবে:

  1. কোনো পদ্ধতি ব্যবহার করবেন না, যা আপনার ক্লাসের ক্ষেত্র পরিবর্তন করতে পারে। উদাহরণস্বরূপ Setters ব্যবহার করবেন না।
  2. পাবলিক নন-ফাইনাল ফিল্ড ব্যবহার করা এড়িয়ে চলুন। যদি আপনার ক্ষেত্রগুলি সর্বজনীন হয় তবে আপনাকে অবশ্যই সেগুলিকে চূড়ান্ত হিসাবে ঘোষণা করতে হবে এবং সেগুলিকে কনস্ট্রাক্টর বা সরাসরি ঘোষণা লাইনে শুরু করতে হবে।

প্রস্তাবিত: