জাভাতে ওভাররাইডিং সমান পদ্ধতির ব্যবহার কী?
জাভাতে ওভাররাইডিং সমান পদ্ধতির ব্যবহার কী?

ভিডিও: জাভাতে ওভাররাইডিং সমান পদ্ধতির ব্যবহার কী?

ভিডিও: জাভাতে ওভাররাইডিং সমান পদ্ধতির ব্যবহার কী?
ভিডিও: অবজেক্টকে ওভাররাইড করা সমান পদ্ধতি - জাভা ওভাররাইড উদাহরণ - বস্তুর তুলনা - অ্যাপফিশিয়াল 2024, নভেম্বর
Anonim

ওভাররাইড সমান এবং হ্যাশকোড ইন জাভা

সমান () পদ্ধতি হয় ব্যবহৃত হ্যাশকোড থাকাকালীন সমতার জন্য বস্তুর তুলনা করতে ব্যবহৃত সেই বস্তুর সাথে সম্পর্কিত একটি পূর্ণসংখ্যা কোড তৈরি করতে

এখানে, জাভাতে সমান পদ্ধতির ব্যবহার কী?

দ্য সমান () পদ্ধতি সমতার জন্য দুটি বস্তুর তুলনা করে এবং যদি সেগুলি সত্য হয় তাহলে ফেরত দেয় সমান . দ্য সমান () পদ্ধতি অবজেক্ট ক্লাসে প্রদান করা হয় ব্যবহারসমূহ পরিচয় অপারেটর (==) দুটি বস্তু কিনা তা নির্ধারণ করতে সমান . আদিম তথ্য প্রকারের জন্য, এটি সঠিক ফলাফল দেয়।

উপরন্তু, আপনি কিভাবে জাভাতে সমান পদ্ধতি ওভাররাইড করবেন? কোড ক্লাসের উপরের অংশে ব্যক্তির একটি ওভাররাইড করা সমান() পদ্ধতি রয়েছে, যা নিম্নলিখিত ধাপে ধাপে পদ্ধতি গ্রহণ করেছে:

  1. যদি এই অবজেক্টের রেফারেন্সটি আর্গুমেন্ট অবজেক্টের রেফারেন্সের মতো হয়, তাহলে true ফেরত দিন।
  2. যুক্তি শূন্য হলে, মিথ্যা ফেরত দিন।
  3. যদি বস্তু একই শ্রেণীর না হয়, তাহলে মিথ্যা ফেরত দিন।

তদনুসারে, কেন আমাদের জাভাতে সমান পদ্ধতিকে ওভাররাইড করতে হবে?

স্ট্রিং ক্লাস ওভাররাইড করে দ্য সমান পদ্ধতি এটি অবজেক্ট ক্লাস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত এবং দুটি স্ট্রিং অবজেক্ট অক্ষর অক্ষর অনুসারে তুলনা করার জন্য যুক্তি প্রয়োগ করে। কারণ সমান পদ্ধতি অবজেক্ট ক্লাসে রেফারেন্স সমতা হয় কারণ এটি অন্য কিছু করতে জানে না।

জাভাতে ওভাররাইডিং হ্যাশকোড এবং সমান পদ্ধতির ব্যবহার কী?

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

প্রস্তাবিত: