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