কেন একাধিক উত্তরাধিকার জাভাতে সমর্থিত নয় উদাহরণ সহ ব্যাখ্যা করুন?
কেন একাধিক উত্তরাধিকার জাভাতে সমর্থিত নয় উদাহরণ সহ ব্যাখ্যা করুন?

ভিডিও: কেন একাধিক উত্তরাধিকার জাভাতে সমর্থিত নয় উদাহরণ সহ ব্যাখ্যা করুন?

ভিডিও: কেন একাধিক উত্তরাধিকার জাভাতে সমর্থিত নয় উদাহরণ সহ ব্যাখ্যা করুন?
ভিডিও: #51 জাভাতে একাধিক উত্তরাধিকার 2024, নভেম্বর
Anonim

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

এছাড়াও জানতে হবে, কেন একাধিক উত্তরাধিকার উদাহরণ সহ জাভাতে সমর্থিত নয়?

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

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

এইভাবে, একাধিক উত্তরাধিকার কি জাভা দ্বারা সমর্থিত?

জাভা একাধিক উত্তরাধিকার সমর্থন করে ইন্টারফেসের মাধ্যমে। জাভা না একাধিক উত্তরাধিকার সমর্থন করে কারণ এটি একটি হীরা সমস্যা তৈরি করে। যদি কোনো শ্রেণী দুই বা ততোধিক শ্রেণী থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয় তাহলে তাকে বলা হয় একাধিক উত্তরাধিকার.

একাধিক উত্তরাধিকার উদাহরণ সহ ব্যাখ্যা করুন?

একাধিক উত্তরাধিকার C++ এর একটি বৈশিষ্ট্য যেখানে একটি ক্লাস করতে পারে উত্তরাধিকারী একাধিক ক্লাস থেকে। এর নির্মাতারা উত্তরাধিকারসূত্রে প্রাপ্ত ক্লাসগুলিকে একই ক্রমে বলা হয় উত্তরাধিকারসূত্রে প্রাপ্ত . জন্য উদাহরণ , নিম্নলিখিত প্রোগ্রামে, A-এর কনস্ট্রাক্টরের আগে B-এর কনস্ট্রাক্টরকে বলা হয়।

প্রস্তাবিত: