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

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

ভিডিও: স্কালা কি একাধিক উত্তরাধিকার সমর্থন করে?
ভিডিও: স্কালা টিউটোরিয়াল 31 - স্কালা বৈশিষ্ট্য 2024, মে
Anonim

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

তদনুসারে, কোটলিনে একাধিক উত্তরাধিকার সম্ভব?

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

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

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

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

অন্যান্য অনেক অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষার বিপরীতে, সি++ অনুমতি একাধিক উত্তরাধিকার . একাধিক উত্তরাধিকার একটি শিশু ক্লাস করার অনুমতি দেয় উত্তরাধিকারী একাধিক অভিভাবক শ্রেণীর থেকে। প্রাণী এবং সরীসৃপ ক্লাস উত্তরাধিকারী ইহা হতে. শুধুমাত্র প্রাণীর শ্রেণী Breathe() পদ্ধতিটিকে ওভাররাইড করে।

প্রস্তাবিত: