কম্পিউটার

C# এ প্রতিনিধি বনাম উত্তরাধিকার


C# এ প্রতিনিধি

একটি প্রতিনিধি হল একটি রেফারেন্স টাইপ ভেরিয়েবল যা একটি পদ্ধতির রেফারেন্স ধারণ করে। রেফারেন্স রানটাইমে পরিবর্তন করা যেতে পারে।

একজন প্রতিনিধি ঘোষণা করতে।

delegate <return type> <delegate-name> <parameter list>

ডেলিগেশনের রান-টাইম নমনীয়তা রয়েছে অর্থাৎ আপনি রানটাইমে এটি সহজেই পরিবর্তন করতে পারেন। ডেলিগেশনে আপনি যে উদাহরণটি তৈরি করেছেন তা একটি পরিচিত শ্রেণির।

C# এ উত্তরাধিকার

উত্তরাধিকার আমাদের একটি শ্রেণীকে অন্য শ্রেণীর পরিপ্রেক্ষিতে সংজ্ঞায়িত করতে দেয়, যা একটি অ্যাপ্লিকেশন তৈরি এবং বজায় রাখা সহজ করে তোলে। এটি কোড কার্যকারিতা পুনঃব্যবহারের সুযোগও প্রদান করে এবং বাস্তবায়নের সময়কে ত্বরান্বিত করে।

একটি ক্লাস তৈরি করার সময়, সম্পূর্ণ নতুন ডেটা সদস্য এবং সদস্য ফাংশনগুলি লেখার পরিবর্তে, প্রোগ্রামার মনোনীত করতে পারেন যে নতুন ক্লাসটি বিদ্যমান ক্লাসের সদস্যদের উত্তরাধিকারী হওয়া উচিত। এই বিদ্যমান ক্লাসটিকে বেস ক্লাস বলা হয়, এবং নতুন ক্লাসটিকে ডেরিভড ক্লাস হিসাবে উল্লেখ করা হয়।

এইভাবে আমরা উত্তরাধিকারে একটি বেস এবং প্রাপ্ত শ্রেণী তৈরি করি।

উদাহরণ

<access-specifier> class <base_class> {
   ...
}
class <derived_class> : <base_class> {
   ...
}

  1. C++ এ একাধিক উত্তরাধিকার

  2. C# এ কনসোল ক্লাস

  3. জাভাতে উত্তরাধিকারের ধরন

  4. পাইথনে উত্তরাধিকার