ভিডিও: জাভাতে ওভাররাইডিং সমান পদ্ধতির ব্যবহার কী?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
ওভাররাইড সমান এবং হ্যাশকোড ইন জাভা
সমান () পদ্ধতি হয় ব্যবহৃত হ্যাশকোড থাকাকালীন সমতার জন্য বস্তুর তুলনা করতে ব্যবহৃত সেই বস্তুর সাথে সম্পর্কিত একটি পূর্ণসংখ্যা কোড তৈরি করতে
এখানে, জাভাতে সমান পদ্ধতির ব্যবহার কী?
দ্য সমান () পদ্ধতি সমতার জন্য দুটি বস্তুর তুলনা করে এবং যদি সেগুলি সত্য হয় তাহলে ফেরত দেয় সমান . দ্য সমান () পদ্ধতি অবজেক্ট ক্লাসে প্রদান করা হয় ব্যবহারসমূহ পরিচয় অপারেটর (==) দুটি বস্তু কিনা তা নির্ধারণ করতে সমান . আদিম তথ্য প্রকারের জন্য, এটি সঠিক ফলাফল দেয়।
উপরন্তু, আপনি কিভাবে জাভাতে সমান পদ্ধতি ওভাররাইড করবেন? কোড ক্লাসের উপরের অংশে ব্যক্তির একটি ওভাররাইড করা সমান() পদ্ধতি রয়েছে, যা নিম্নলিখিত ধাপে ধাপে পদ্ধতি গ্রহণ করেছে:
- যদি এই অবজেক্টের রেফারেন্সটি আর্গুমেন্ট অবজেক্টের রেফারেন্সের মতো হয়, তাহলে true ফেরত দিন।
- যুক্তি শূন্য হলে, মিথ্যা ফেরত দিন।
- যদি বস্তু একই শ্রেণীর না হয়, তাহলে মিথ্যা ফেরত দিন।
তদনুসারে, কেন আমাদের জাভাতে সমান পদ্ধতিকে ওভাররাইড করতে হবে?
স্ট্রিং ক্লাস ওভাররাইড করে দ্য সমান পদ্ধতি এটি অবজেক্ট ক্লাস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত এবং দুটি স্ট্রিং অবজেক্ট অক্ষর অক্ষর অনুসারে তুলনা করার জন্য যুক্তি প্রয়োগ করে। কারণ সমান পদ্ধতি অবজেক্ট ক্লাসে রেফারেন্স সমতা হয় কারণ এটি অন্য কিছু করতে জানে না।
জাভাতে ওভাররাইডিং হ্যাশকোড এবং সমান পদ্ধতির ব্যবহার কী?
যদি একটি ক্লাস ওভাররাইড করে সমান , এটা অবশ্যই হ্যাশকোড ওভাররাইড করুন . যখন তারা উভয়ই ওভাররাইড করা , সমান এবং হ্যাশ কোড অবশ্যই ব্যবহার ক্ষেত্রগুলির একই সেট। যদি দুটি বস্তু হয় সমান , তারপর তাদের হ্যাশ কোড মান হতে হবে সমান যেমন. যদি বস্তুটি অপরিবর্তনীয় হয়, তাহলে হ্যাশ কোড ক্যাশিং এবং অলস প্রাথমিককরণের জন্য একজন প্রার্থী।
প্রস্তাবিত:
ওরাকলে পদ্ধতির ব্যবহার কী?
একটি পদ্ধতি হল PL/SQL স্টেটমেন্টের একটি গ্রুপ যা আপনি নামে কল করতে পারেন। একটি কল স্পেসিফিকেশন (কখনও কখনও কল স্পেক বলা হয়) একটি জাভা পদ্ধতি বা তৃতীয় প্রজন্মের ভাষা (3GL) রুটিন ঘোষণা করে যাতে এটি SQL এবং PL/SQL থেকে কল করা যায়। কল স্পেক ওরাকল ডাটাবেসকে বলে যে কোন জাভা পদ্ধতিতে কল করা হবে
আপনি কিভাবে স্ট্রিং সমান ব্যবহার করবেন?
স্ট্রিং ব্যবহার করে। equals(): জাভাতে, স্ট্রিং সমান() পদ্ধতি স্ট্রিংয়ের ডেটা/কন্টেন্টের উপর ভিত্তি করে প্রদত্ত দুটি স্ট্রিংকে তুলনা করে। যদি উভয় স্ট্রিং এর সমস্ত বিষয়বস্তু একই হয় তবে এটি সত্যে ফিরে আসে। যদি সমস্ত অক্ষর মেলে না, তাহলে এটি মিথ্যা ফেরত দেয়
জাভাতে ইনভোক পদ্ধতির ব্যবহার কী?
মেথড ক্লাসের ইনভোক () মেথডটি এই মেথড অবজেক্টের দ্বারা উপস্থাপিত অন্তর্নিহিত পদ্ধতিকে আমন্ত্রণ জানায়, নির্দিষ্ট পরামিতি সহ নির্দিষ্ট বস্তুতে। স্বয়ংক্রিয়ভাবে স্বতন্ত্র পরামিতিগুলি আদিম আনুষ্ঠানিক পরামিতিগুলির সাথে মেলে৷
পদ্ধতি ওভারলোডিং এবং ওভাররাইডিং কি?
ওভারলোডিং ঘটে যখন একটি ক্লাসে দুই বা ততোধিক পদ্ধতির একই পদ্ধতির নাম কিন্তু ভিন্ন প্যারামিটার থাকে। ওভাররাইডিং মানে একই পদ্ধতির নাম এবং পরামিতি সহ দুটি পদ্ধতি থাকা (যেমন, পদ্ধতি স্বাক্ষর)। একটি পদ্ধতি হল অভিভাবক শ্রেণিতে এবং অন্যটি শিশু শ্রেণিতে
পদ্ধতি ওভাররাইডিং এবং পদ্ধতি লুকানোর মধ্যে পার্থক্য কি?
মেথড ওভাররাইডিং-এ, যখন বেস ক্লাস রেফারেন্স ভেরিয়েবল ডেরিভড ক্লাসের অবজেক্টের দিকে নির্দেশ করে, তখন এটি ডেরিভড ক্লাসে ওভাররাইড মেথডকে কল করবে। হাইডিং পদ্ধতিতে, যখন বেস ক্লাস রেফারেন্স ভেরিয়েবল প্রাপ্ত ক্লাসের বস্তুর দিকে নির্দেশ করে, তখন এটি বেস ক্লাসে লুকানো পদ্ধতিকে কল করবে