সুচিপত্র:
সংজ্ঞা - ওভাররাইডিং এর অর্থ কী?
ওভাররাইডিং হ'ল একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং বৈশিষ্ট্য যা ইতিমধ্যে সংজ্ঞায়িত এবং / বা তার পিতামাতার ক্লাসে বা এর প্যারেন্ট ক্লাসগুলির মধ্যে একটিতে প্রয়োগ করা হয়েছে এমন একটি পদ্ধতির জন্য একটি শিশু শ্রেণিকে বিভিন্ন বাস্তবায়ন সরবরাহ করতে সক্ষম করে। শিশু শ্রেণিতে ওভারডেন পদ্ধতিতে তার পিতামাতা শ্রেণীর মতো একই নাম, স্বাক্ষর এবং পরামিতি থাকতে হবে।
ওভাররাইডিং অভিন্ন ইন্টারফেসের মাধ্যমে বিভিন্ন ডেটা ধরণের পরিচালনা করতে সক্ষম করে। অতএব, জেনেরিক পদ্ধতিটি পিতামাত্ত শ্রেণিতে সংজ্ঞায়িত করা যায়, যখন প্রতিটি শিশু শ্রেণি এই পদ্ধতির জন্য তার নির্দিষ্ট প্রয়োগ সরবরাহ করে।
টেকোপিডিয়া ওভাররাইডিংয়ের ব্যাখ্যা দেয়
অনুরোধ করা পদ্ধতি সংস্করণ শ্রেণীর অবজেক্ট দ্বারা নির্ধারিত হয়। যদি শিশু শ্রেণীর অবজেক্টটি পদ্ধতিটি আহ্বান করতে ব্যবহৃত হয়, তবে পদ্ধতির শিশু শ্রেণি সংস্করণটি কার্যকর করা হয়। যদি অভিভাবক শ্রেণীর অবজেক্টটি পদ্ধতিটি আহ্বান করতে ব্যবহৃত হয়, তবে পদ্ধতির পিতামাত্ত শ্রেণীর সংস্করণটি কার্যকর করা হয়। চালিত পদ্ধতিটি রানটাইমের সময় নির্ধারিত হয়, ওভারলোডিংয়ের সময়, আহ্বান করা পদ্ধতিটি সংকলনের সময় নির্ধারিত হয়।
'ওভাররাইড' এবং 'ভার্চুয়াল' কীওয়ার্ডগুলি স্পষ্টভাবে ব্যবহার করে সি ++ এবং সি # সমর্থন ওভাররাইড করে। জাভা সুপারক্লাস পদ্ধতিটি শুরু করতে 'সুপার' কীওয়ার্ড ব্যবহার করে। তবে সি ++ এর কাছে সুপার কীওয়ার্ড নেই এবং এর পরিবর্তে স্কোপ রেজোলিউশন অপারেটর (: :): এর পরে বেস শ্রেণীর নাম ব্যবহার করা হয়েছে।
