পলিমরফিজম বাস্তবায়নে কেন ডাইনামিক বাইন্ডিং গুরুত্বপূর্ণ?
পলিমরফিজম বাস্তবায়নে কেন ডাইনামিক বাইন্ডিং গুরুত্বপূর্ণ?

ভিডিও: পলিমরফিজম বাস্তবায়নে কেন ডাইনামিক বাইন্ডিং গুরুত্বপূর্ণ?

ভিডিও: পলিমরফিজম বাস্তবায়নে কেন ডাইনামিক বাইন্ডিং গুরুত্বপূর্ণ?
ভিডিও: পলিমরফিজম এবং ডাইনামিক বাইন্ডিংয়ের সহজ ব্যাখ্যা 2024, নভেম্বর
Anonim

গতিশীল বাঁধাই অবজেক্ট রেফারেন্সের রান-টাইম টাইপ অনুযায়ী সদস্য ফাংশন কল রান টাইমে সমাধান করার অনুমতি দেয়। এটি একটি উত্তরাধিকার অনুক্রমের প্রতিটি ব্যবহারকারী-সংজ্ঞায়িত শ্রেণীকে আলাদা করার অনুমতি দেয় বাস্তবায়ন একটি নির্দিষ্ট ফাংশনের।

এই বিবেচনায় রেখে, পলিমরফিজমের বাস্তবায়নে গতিশীল বাঁধাইয়ের ভূমিকা কী ব্যাখ্যা করে?

এটাকেই আমরা স্ট্যাটিক বলি বাঁধাই : দ্য বাঁধাই নামগুলি কম্পাইলের সময় ঘটে (যেমন, স্ট্যাটিক)। এই ধরনের একটি প্রক্রিয়া বলা হয় গতিশীল বাঁধাই : দ্য বাঁধাই নামের একটি বাস্তবায়ন রান টাইমে ঘটে (যেমন, গতিশীল ). গতিশীল বাঁধাই অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষার জন্য প্রয়োজনীয় পলিমরফিজম বাস্তবায়ন.

একইভাবে, ডাইনামিক বাইন্ডিং এর ব্যবহার কি? স্থির বাঁধাই এর জন্য টাইপ (জাভাতে ক্লাস) তথ্য ব্যবহার করে বাঁধাই যখন গতিশীল বাঁধাই সমাধান করতে বস্তু ব্যবহার করে বাঁধাই . ওভারলোড পদ্ধতি স্ট্যাটিক ব্যবহার করে বন্ধন করা হয় বাঁধাই যখন ওভাররাইড করা পদ্ধতি ব্যবহার করে বন্ধন করা হয় গতিশীল বাঁধাই রানটাইমে

পরবর্তীকালে, প্রশ্ন হল, ডায়নামিক বাইন্ডিং পলিমরফিজম কি?

পলিমরফিজম জাভাতে দুই প্রকার: কম্পাইল টাইম পলিমরফিজম (স্থির বাঁধাই ) এবং রানটাইম পলিমরফিজম ( গতিশীল বাঁধাই ) এর একটি গুরুত্বপূর্ণ উদাহরণ পলিমরফিজম কিভাবে একটি পিতামাতার শ্রেণী একটি শিশু শ্রেণীর বস্তুকে বোঝায়। প্রকৃতপক্ষে, যে কোনো বস্তু একাধিক IS-A সম্পর্ককে সন্তুষ্ট করে বহুরূপী প্রকৃতিতে.

কিভাবে ডাইনামিক বাইন্ডিং উপযোগী?

গতিশীল বাঁধাই ভার্চুয়াল ফাংশন ব্যবহার করে অর্জন করা হয়। বেস ক্লাস পয়েন্টার প্রাপ্ত ক্লাস অবজেক্টের দিকে নির্দেশ করে। এবং একটি ফাংশন বেস ক্লাসে ভার্চুয়াল ঘোষণা করা হয়, তারপর ম্যাচিং ফাংশনটি রান-টাইমে ভার্চুয়াল টেবিল এন্ট্রি ব্যবহার করে চিহ্নিত করা হয়। কিভাবে একটি উপাদান পাস করা হয় অবজেক্ট ওরিয়েন্টেড প্রোগ্রাম ভাষা ( ওওপি )?

প্রস্তাবিত: