কম্পিউটার

C# এ উত্তরাধিকার বনাম রচনা


উত্তরাধিকার

উত্তরাধিকারের সাথে, আপনি মনোনীত করতে পারেন যে নতুন ক্লাসটি একটি বিদ্যমান শ্রেণীর সদস্যদের উত্তরাধিকারী হওয়া উচিত। এই বিদ্যমান শ্রেণীটিকে বলা হয় বেসক্লাস, এবং নতুন শ্রেণীকে প্রাপ্ত শ্রেণী বলা হয়। উত্তরাধিকার IS-A সম্পর্ক বাস্তবায়ন করে। উদাহরণস্বরূপ, স্তন্যপায়ী প্রাণী IS-একটি প্রাণী, কুকুর IS-A স্তন্যপায়ী তাই কুকুর IS-A প্রাণী, ইত্যাদি।

উদাহরণ স্বরূপ, একটি বেস ক্লাস আকৃতিতে বৃত্ত, বর্গক্ষেত্র, আয়তক্ষেত্র ইত্যাদির মতো একটি প্রাপ্ত ক্লাস রয়েছে।

কম্পোজিশন

কম্পোজিশনের অধীনে, যদি মূল বস্তুটি মুছে ফেলা হয়, তাহলে চাইল্ড অবজেক্টটিও তার স্থিতি হারায়। কম্পোজিশন হল একটি বিশেষ ধরনের অ্যাগ্রিগেশন এবং একটি অংশ-সম্পর্ক দেয়।

উদাহরণস্বরূপ, একটি গাড়ী একটি ইঞ্জিন আছে. গাড়ি নষ্ট হলে ইঞ্জিনও নষ্ট হয়ে যায়।

উদাহরণ

<প্রি>পাবলিক ক্লাস ইঞ্জিন {। . .}পাবলিক ক্লাস কার { ইঞ্জিন ইঞ্জিন =নতুন ইঞ্জিন(); .......
  1. C++ এ একাধিক উত্তরাধিকার

  2. C# এ কনসোল ক্লাস

  3. জাভাতে উত্তরাধিকারের ধরন

  4. পাইথনে উত্তরাধিকার