কম্পিউটার

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");
   }
}

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


  1. পাইথন ক্লাসে স্ট্যাটিক পদ্ধতি কি কি?

  2. কিভাবে পাইথনে ক্লাস পদ্ধতি ওভাররাইড করবেন?

  3. রুবি ব্যক্তিগত এবং সুরক্ষিত পদ্ধতি:পদ্ধতির দৃশ্যমানতা বোঝা

  4. রেলে রুবি এবং রুবিতে পদ্ধতিগুলি কীভাবে অর্পণ করবেন