العودة إلى الدورة

تعدد الأشكال وإعادة تعريف الميثود

.NET من الصفر إلى الاحتراف: إتقان C# وتطوير التطبيقات الحديثة

تعدد الأشكال (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!"); }