পদ্ধতি ওভাররাইডিং এবং পদ্ধতি লুকানোর মধ্যে পার্থক্য কি?
পদ্ধতি ওভাররাইডিং এবং পদ্ধতি লুকানোর মধ্যে পার্থক্য কি?

ভিডিও: পদ্ধতি ওভাররাইডিং এবং পদ্ধতি লুকানোর মধ্যে পার্থক্য কি?

ভিডিও: পদ্ধতি ওভাররাইডিং এবং পদ্ধতি লুকানোর মধ্যে পার্থক্য কি?
ভিডিও: পার্ট 24 - C# টিউটোরিয়াল - পদ্ধতি ওভাররাইডিং এবং পদ্ধতি hiding.avi এর মধ্যে পার্থক্য 2024, এপ্রিল
Anonim

ভিতরে পদ্ধতি ওভাররাইডিং , যখন বেস ক্লাস রেফারেন্স ভেরিয়েবল প্রাপ্ত ক্লাসের বস্তুর দিকে নির্দেশ করে, তখন এটি কল করবে মধ্যে ওভাররাইড করা পদ্ধতি প্রাপ্ত বর্গ. লুকিয়ে থাকা পদ্ধতিতে , যখন বেস ক্লাস রেফারেন্স ভেরিয়েবল প্রাপ্ত ক্লাসের বস্তুর দিকে নির্দেশ করে, তখন এটি কল করবে মধ্যে লুকানো পদ্ধতি বেস ক্লাস।

তাছাড়া, জাভাতে মেথড ওভাররাইডিং এবং মেথড লুকানোর মধ্যে পার্থক্য কি?

পদ্ধতি ওভাররাইডিং , যখন সাবক্লাস একই থাকে পদ্ধতি একই স্বাক্ষর সহ মধ্যে উপশ্রেণী লুকানোর পদ্ধতি , যখন সাবক্লাস একই থাকে পদ্ধতি নাম, কিন্তু ভিন্ন প্যারামিটার এই ক্ষেত্রে, আপনি না ওভাররাইডিং মা - বাবা পদ্ধতি , কিন্তু লুকানো এটা

দ্বিতীয়ত, উদাহরণ সহ C# এ লুকানো পদ্ধতি কী? উত্তর: পদ্ধতি লুকানো হয় উত্তরাধিকার সম্পর্ক যখন বেস ক্লাস এবং ডিরাইভড ক্লাস উভয়েরই একই নামের একটি পদ্ধতি থাকে। যখন আমরা ডিরাইভড ক্লাসের অবজেক্ট তৈরি করি তখন এটি বেস ক্লাস মেথড লুকিয়ে রাখবে এবং এর নিজস্ব মেথডকে কল করবে এবং একে সি# এ মেথড হাইডিং বা নাম লুকানো বলা হয়। উত্তরাধিকার.

এছাড়াও জেনে নিন, কেন লুকানোর পদ্ধতি ব্যবহার করা হয়?

এটি উত্তরাধিকারসূত্রে পাওয়া সদস্যকে লুকানোর জন্য নতুন কীওয়ার্ড ব্যবহার করতে বলে। সুতরাং, উদ্ভূত ক্লাসে নতুন সংশোধক ব্যবহার করে পদ্ধতি , এটা লুকায় বেস ক্লাস বাস্তবায়ন পদ্ধতি . এই বলা হয় লুকানোর পদ্ধতি . এটি আপনাকে একটি প্রাপ্ত শ্রেণীর জন্য একটি নতুন বাস্তবায়ন প্রদান করতে দেয়।

পদ্ধতি লুকানো কি?

লুকানোর পদ্ধতি মানে সাবক্লাস একটি ক্লাস সংজ্ঞায়িত করেছে পদ্ধতি ক্লাস হিসাবে একই স্বাক্ষর সহ পদ্ধতি সুপার ক্লাসে সে ক্ষেত্রে পদ্ধতি সুপারক্লাস সাবক্লাস দ্বারা লুকানো হয়। এটি বোঝায় যে: একটি এর সংস্করণ পদ্ধতি যেটি সম্পাদিত হয় সেই বস্তু দ্বারা নির্ধারিত হবে না যা এটিকে আহ্বান করতে ব্যবহৃত হয়।

প্রস্তাবিত: