OOP এ সাবটাইপিং কি?
OOP এ সাবটাইপিং কি?

ভিডিও: OOP এ সাবটাইপিং কি?

ভিডিও: OOP এ সাবটাইপিং কি?
ভিডিও: উত্তরাধিকার বনাম সাবটাইপিং (ওয়েবিনার #24) 2024, মে
Anonim

সাবটাইপিং এর একটি মূল উপাদান ওওপি - আপনার কাছে এক ধরণের একটি বস্তু আছে কিন্তু যা অন্য ধরণের ইন্টারফেস পূরণ করে, তাই এটি অন্য বস্তুটি ব্যবহার করা যেতে পারে এমন যেকোনো জায়গায় ব্যবহার করা যেতে পারে।

এই বিষয়ে, C++ এ সাবটাইপিং কি?

সি++ সেই মেকানিজম প্রদান করে এবং সাবক্লাসকে "ডিরিভড ক্লাস" বলে। সাবটাইপিং এর মান ব্যবহার করার সম্ভাবনা বোঝায় উপপ্রকার এমন জায়গায় যেখানে টাইপের মান প্রত্যাশিত।

এছাড়াও, একটি সাবক্লাস এবং একটি সাবটাইপের মধ্যে পার্থক্য কী? ক উপশ্রেণী সর্বদা নিজেই একটি শ্রেণী। সাবটাইপ একটি আরো সাধারণ শব্দ, এবং আমরা বলতে পারি যে এক প্রকার হল a উপপ্রকার অন্য ধরনের, তাদের মধ্যে কোনটি কী সে সম্পর্কে কিছু না বলে (শ্রেণী, ইন্টারফেস ইত্যাদি)।

এই বিষয়ে, জাভাতে সাবটাইপিং কি?

সাবটাইপিং শুধুমাত্র মানে হল যে সুপারটাইপের উপর অপারেশন করা যেতে পারে উপপ্রকার . ভিতরে জাভা , ইন্টারফেসগুলি একটি টাইপ কী কী আচরণ প্রদর্শন করতে পারে তা বর্ণনা করার জন্য কাঠামোর প্রতিনিধিত্ব করে, যা এটির জন্য প্রাকৃতিক উপস্থাপনা করে তোলে সাবটাইপিং . সাবক্লাসিং শ্রেণী শ্রেণিবিন্যাসে উদ্ভাসিত হয়।

সব সাবটাইপ কি সাবক্লাস?

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

প্রস্তাবিত: