تعدد الأشكال (Polymorphism)
تعدد الأشكال يعني "أشكال متعددة". في C#، يسمح للكلاس المشتق بتقديم تنفيذ محدد لميثود معرفة بالفعل في الكلاس الأساسي.
الكلمات المفتاحية:
virtual: تُستخدم في الكلاس الأساسي للسماح بإعادة التعريف (Overriding).override: تُستخدم في الكلاس الابن لإعادة تعريف الميثود.
csharp class Animal { public virtual void MakeSound() => Console.WriteLine("Animal sound"); }
class Dog : Animal { public override void MakeSound() => Console.WriteLine("Bark!"); }