ভার্চুয়াল
ভার্চুয়াল কীওয়ার্ড একটি ক্লাসকে ওভাররাইড করার অনুমতি দেয়। চাইল্ড ক্লাসে অভিভাবক শ্রেণী পদ্ধতি ওভাররাইড করার জন্য, অভিভাবক শ্রেণীর পদ্ধতিটিকে ভার্চুয়াল হিসাবে ঘোষণা করুন৷
সিল করা
যখন একটি ক্লাস সিল ঘোষণা করা হয়, তখন এটি উত্তরাধিকারসূত্রে পাওয়া যায় না, বিমূর্ত ক্লাসগুলিকে সিল ঘোষণা করা যায় না।
ওভাররাইড হওয়া প্রতিরোধ করতে, C# এ সিল করা ব্যবহার করুন। আপনি যখন একটি পদ্ধতিতে C# এ সিল করা সংশোধক ব্যবহার করেন, তখন পদ্ধতিটি ওভাররাইড করার ক্ষমতা হারায়। সিল করা পদ্ধতিটি একটি প্রাপ্ত শ্রেণীর অংশ হওয়া উচিত এবং পদ্ধতিটি অবশ্যই একটি ওভাররাইডেড পদ্ধতি হতে হবে৷
public sealed override void getResult() { }
নতুন
উদ্ভূত ক্লাস থেকে বেস ক্লাস পদ্ধতি লুকাতে নতুন কীওয়ার্ড ব্যবহার করুন। এটি নতুন দিয়ে প্রাপ্ত বর্গ ফাংশন ঘোষণা করে করা হয়। শ্যাডোয়িং-এ এভাবেই নতুন ব্যবহার করা হয়।
public new string getResult()
বিমূর্ত
অ্যাবস্ট্রাক্ট ক্লাসে অ্যাবস্ট্রাক্ট মেথড থাকে, যেগুলো ডেরাইভড ক্লাস দ্বারা প্রয়োগ করা হয়।
abstract class Vehicle