জাভাতে উত্তরাধিকারের নিয়মগুলি কী কী?
জাভাতে উত্তরাধিকারের নিয়মগুলি কী কী?
Anonim

জাভাতে উত্তরাধিকার সম্পর্কে 12 নিয়ম এবং উদাহরণ

  • একটি ক্লাস একটি ইন্টারফেস প্রয়োগ করে:
  • একটি বিমূর্ত শ্রেণী একটি ইন্টারফেস প্রয়োগ করে:
  • একটি ক্লাস আরেকটি ক্লাস প্রসারিত করে:
  • একটি ইন্টারফেস অন্য ইন্টারফেস প্রসারিত করে:
  • একটি ক্লাস অন্য ক্লাস প্রসারিত করে এবং অন্য ইন্টারফেস প্রয়োগ করে:
  • একাধিক উত্তরাধিকার রাষ্ট্রের অনুমতি নেই:
  • একাধিক উত্তরাধিকার প্রকার অনুমোদিত:

এখানে, কিভাবে উত্তরাধিকার জাভা করা হয়?

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

দ্বিতীয়ত, আপনি কীভাবে জাভাতে উত্তরাধিকার বন্ধ করবেন? প্রতি উত্তরাধিকার প্রতিরোধ , ক্লাস তৈরি করার সময় "ফাইনাল" কীওয়ার্ড ব্যবহার করুন। স্ট্রিং ক্লাসের ডিজাইনাররা বুঝতে পেরেছিলেন যে এটি প্রার্থী নয় উত্তরাধিকার এবং এটি প্রসারিত হতে বাধা দিয়েছে।

তদনুসারে, জাভাতে কি উত্তরাধিকারসূত্রে পাওয়া যাবে না?

একটি উপশ্রেণী উত্তরাধিকারসূত্রে এর সুপারক্লাস থেকে সমস্ত সদস্য (ক্ষেত্র, পদ্ধতি এবং নেস্টেড ক্লাস)। কনস্ট্রাক্টর সদস্য নয়, তাই তারা নয় উত্তরাধিকারসূত্রে প্রাপ্ত সাবক্লাস দ্বারা, কিন্তু সুপারক্লাসের কনস্ট্রাক্টরকে সাবক্লাস থেকে আহ্বান করা যেতে পারে। একজন কনস্ট্রাক্টরকে শুধুমাত্র নতুন দিয়ে ডাকা যেতে পারে। এটা না পারেন একটি পদ্ধতি হিসাবে বলা হবে।

প্রধান পদ্ধতি কি জাভাতে উত্তরাধিকারসূত্রে পাওয়া যেতে পারে?

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

প্রস্তাবিত: