জাভা কেন একাধিক উত্তরাধিকার সমর্থন করে না?

জাভা কেন একাধিক উত্তরাধিকার সমর্থন করে না?
জাভা কেন একাধিক উত্তরাধিকার সমর্থন করে না?
Anonim

Java শুধুমাত্র ইন্টারফেসের মাধ্যমে একাধিক উত্তরাধিকার সমর্থন করে। একটি শ্রেণী যেকোনো সংখ্যক ইন্টারফেস বাস্তবায়ন করতে পারে কিন্তু শুধুমাত্র একটি শ্রেণী প্রসারিত করতে পারে। একাধিক উত্তরাধিকার সমর্থিত নয় কারণ এটি মারাত্মক ডায়মন্ড সমস্যা ডায়মন্ড সমস্যার দিকে পরিচালিত করে "ডায়মন্ড সমস্যা" (কখনও কখনও "মৃত্যুর মারাত্মক ডায়মন্ড" হিসাবে উল্লেখ করা হয়) একটি অস্পষ্টতা যা দেখা দেয় যখন দুটি শ্রেণি B এবং C উত্তরাধিকার সূত্রে আসে A, এবং ক্লাস D B এবং C উভয় থেকে উত্তরাধিকার সূত্রে প্রাপ্ত। … এই পরিস্থিতিতে বর্গ উত্তরাধিকার ডায়াগ্রামের আকৃতির কারণে এটিকে "হীরের সমস্যা" বলা হয়। https://en.wikipedia.org › উইকি › একাধিক_উত্তরাধিকার

একাধিক উত্তরাধিকার - উইকিপিডিয়া

জাভা কি একাধিক উত্তরাধিকার সমর্থন করে নাকি?

যখন একটি শ্রেণী একাধিক শ্রেণী প্রসারিত করে তখন একে একাধিক উত্তরাধিকার বলে। … জাভা একাধিক উত্তরাধিকার অনুমোদন করে না.

একাধিক উত্তরাধিকারের সমস্যা কী?

একাধিক উত্তরাধিকার বহু বছর ধরে একটি বিতর্কিত বিষয়, যেখানে বিরোধীরা এর বর্ধিত জটিলতা এবং অস্পষ্টতার দিকে ইঙ্গিত করে যেমন "হীরার সমস্যা", যেখানে এটি অস্পষ্ট হতে পারে কোন অভিভাবক শ্রেণীর কাছে যদি একাধিক অভিভাবক শ্রেণি একই … প্রয়োগ করে তাহলে একটি নির্দিষ্ট বৈশিষ্ট্য উত্তরাধিকার সূত্রে প্রাপ্ত হয়

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

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

কীভাবে একটি জাভা ইন্টারফেসে একাধিক উত্তরাধিকার থাকতে পারে?

ইন্টারফেস দ্বারা জাভাতে একাধিক উত্তরাধিকার

  1. ইন্টারফেস মুদ্রণযোগ্য{
  2. অকার্যকর মুদ্রণ;
  3. }
  4. ইন্টারফেস প্রদর্শনযোগ্য{
  5. অকার্যকর প্রদর্শন;
  6. }
  7. শ্রেণি A7 প্রয়োগ করে মুদ্রণযোগ্য, প্রদর্শনযোগ্য{
  8. সর্বজনীন অকার্যকর প্রিন্ট{System.out.println("হ্যালো");}

প্রস্তাবিত: