পদ্ধতি ওভারলোডিং এবং ওভাররাইডিং কি?
পদ্ধতি ওভারলোডিং এবং ওভাররাইডিং কি?
Anonim

ওভারলোডিং দুই বা তার বেশি হলে ঘটে পদ্ধতি একটি ক্লাসে একই আছে পদ্ধতি নাম কিন্তু বিভিন্ন পরামিতি। ওভাররাইডিং দুই থাকা মানে পদ্ধতি একই সঙ্গে পদ্ধতি নাম এবং পরামিতি (যেমন, পদ্ধতি স্বাক্ষর)। অন্যতম পদ্ধতি অভিভাবক শ্রেণিতে এবং অন্যটি শিশু শ্রেণিতে।

এখানে, উদাহরণ সহ ওভারলোডিং এবং ওভাররাইডিং কি?

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

পরবর্তীকালে, প্রশ্ন হল, আপনি ওভাররাইডিং বলতে কী বোঝেন? পদ্ধতি ওভাররাইডিং , অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং-এ, একটি ভাষা বৈশিষ্ট্য যা একটি সাবক্লাস বা চাইল্ডক্লাসকে একটি পদ্ধতির একটি নির্দিষ্ট বাস্তবায়ন প্রদান করতে দেয় যা ইতিমধ্যেই এর সুপারক্লাস বা প্যারেন্টক্লাসগুলির একটি দ্বারা সরবরাহ করা হয়েছে।

একইভাবে, লোকেরা জিজ্ঞাসা করে, C++ এ মেথড ওভারলোডিং এবং মেথড ওভাররাইডিং কি?

1) ফাংশন ওভারলোডিং একই ক্লাসে ঘটে যখন আমরা একই ক্লাসে বিভিন্ন আর্গুমেন্ট সহ একই ফাংশন ঘোষণা করি। ফাংশন ওভাররাইডিং শিশু শ্রেণীতে ঘটে যখন শিশু শ্রেণী অভিভাবক শ্রেণীকে অগ্রাহ্য করে ফাংশন . ভিতরে ফাংশন ওভাররাইডিং আমরা শুধুমাত্র একটি থাকতে পারে ওভাররাইডিং ফাংশন শিশু শ্রেণিতে।

ফাংশন ওভারলোডিং এবং পদ্ধতি ওভারলোডিংয়ের মধ্যে পার্থক্য কী?

ভিতরে পদ্ধতি ওভারলোডিং পদ্ধতি একটি থাকতে হবে ভিন্ন স্বাক্ষর ভিতরে পদ্ধতি , ওভাররাইডিং পদ্ধতি একই স্বাক্ষর থাকতে হবে। ফাংশন ওভারলোডিং "যোগ" বা "প্রসারিত" আরো পদ্ধতি আচরণ ফাংশন ওভারলোডিং সঞ্চালিত হয় মধ্যে একই ক্লাস যেখানে ওভাররাইডিং সঞ্চালিত হয় এ একটি বেস ক্লাস থেকে প্রাপ্ত ক্লাস।

প্রস্তাবিত: