C# একাধিক উত্তরাধিকার সমর্থন করে?
C# একাধিক উত্তরাধিকার সমর্থন করে?

ভিডিও: C# একাধিক উত্তরাধিকার সমর্থন করে?

ভিডিও: C# একাধিক উত্তরাধিকার সমর্থন করে?
ভিডিও: C# একাধিক উত্তরাধিকার সমর্থন করে? আপনি কিভাবে C# এ একাধিক উত্তরাধিকার প্রয়োগ করতে পারেন? 2024, নভেম্বর
Anonim

একাধিক উত্তরাধিকার ভিতরে সি#

সি# না একাধিক উত্তরাধিকার সমর্থন করে , কারণ তারা যুক্তি দিয়েছিল যে যোগ করা একাধিক উত্তরাধিকার অত্যধিক জটিলতা যোগ করা হয়েছে সি# খুব কম সুবিধা প্রদান করার সময়। ভিতরে সি# , ক্লাস শুধুমাত্র অনুমতি দেওয়া হয় উত্তরাধিকারী একক অভিভাবক শ্রেণী থেকে, যা একক বলা হয় উত্তরাধিকার

এটি বিবেচনায় রেখে, C# এর একাধিক উত্তরাধিকার আছে?

ভিতরে একাধিক উত্তরাধিকার , এক শ্রেণী পারে আছে একাধিক সুপারক্লাস এবং উত্তরাধিকারী এর সমস্ত অভিভাবক শ্রেণীর বৈশিষ্ট্য। কিন্তু C# করে না একাধিক সমর্থন শ্রেণী উত্তরাধিকার . এই সমস্যাটি কাটিয়ে উঠতে আমরা অর্জনের জন্য ইন্টারফেস ব্যবহার করি একাধিক শ্রেণী উত্তরাধিকার.

একইভাবে, কেন. NET একাধিক উত্তরাধিকার সমর্থন করে না? NET এবং জাভা ডিজাইনাররা করেছেন না অনুমতি একাধিক উত্তরাধিকার কারণ তারা যুক্তি দিয়েছিল যে MI যোগ করা ভাষাগুলিতে খুব বেশি জটিলতা যোগ করে যখন খুব কম সুবিধা দেয়। MI কিভাবে কাজ করে তার জন্য বিভিন্ন ভাষার আসলে ভিন্ন ভিন্ন প্রত্যাশা থাকে।

এছাড়াও জানতে হবে, কোন প্রোগ্রামিং ভাষা একাধিক উত্তরাধিকার সমর্থন করে না?

সি++ , সাধারণ লিস্প এবং কয়েকটি অন্যান্য ভাষা একাধিক উত্তরাধিকার সমর্থন করে যখন জাভা এটি সমর্থন করে না। জাভা একাধিক উত্তরাধিকার এর দ্বারা সৃষ্ট অস্পষ্টতা এড়াতে অনুমতি দেয় না।

আপনি একাধিক ক্লাস উত্তরাধিকারী হতে পারেন?

একাধিক উত্তরাধিকার অবজেক্ট ওরিয়েন্টেড ধারণার একটি বৈশিষ্ট্য, যেখানে ক ক্লাস উত্তরাধিকারী হতে পারে এর বেশি বৈশিষ্ট্য এক অভিভাবক শ্রেণী . সমস্যাটি ঘটে যখন উভয় সুপারে একই স্বাক্ষর সহ পদ্ধতি বিদ্যমান থাকে ক্লাস এবং সাবক্লাস।

প্রস্তাবিত: