কম্পিউটার

C# এ চূড়ান্ত কীওয়ার্ড


জাভা একটি চূড়ান্ত কীওয়ার্ড আছে, কিন্তু C# এর বাস্তবায়ন নেই। একই বাস্তবায়নের জন্য, সিল করা কীওয়ার্ড ব্যবহার করুন।

সিল দিয়ে, আপনি একটি পদ্ধতির ওভাররাইডিং প্রতিরোধ করতে পারেন। আপনি যখন একটি পদ্ধতিতে C# এ সিল করা সংশোধক ব্যবহার করেন, তখন পদ্ধতিটি ওভাররাইড করার ক্ষমতা হারায়। সিল করা পদ্ধতিটি একটি প্রাপ্ত শ্রেণীর অংশ হওয়া উচিত এবং পদ্ধতিটি অবশ্যই একটি ওভাররাইডেড পদ্ধতি হতে হবে৷

নিম্নলিখিত উদাহরণটি আপনাকে মেথড ডিসপ্লে() ওভাররাইড করার অনুমতি দেবে না কারণ এতে ClassTwo প্রাপ্ত ক্লাসের জন্য একটি সিল করা সংশোধক রয়েছে।

ClassOne হল আমাদের বেস ক্লাস, যেখানে ClassTwo এবং ClassThree হল প্রাপ্ত ক্লাস -

উদাহরণ

class ClassOne {
   public virtual void display() {
         Console.WriteLine("Baseclass");
   }
}

class ClassTwo : ClassOne {
   public sealed override void display() {
      Console.WriteLine("ClassTwo:derivedClass");
   }
}

class ClassThree : ClassTwo {
   public override void display() {
      Console.WriteLine("ClassThree: Another Derived Class");
   }
}

  1. জাভাতে চূড়ান্ত কীওয়ার্ড

  2. জাভাতে সুপার কীওয়ার্ড

  3. ক্লাসমেথ() পাইথনে

  4. পাইথনে ক্লাস পদ্ধতি বনাম স্ট্যাটিক পদ্ধতি