إذا كانت الفئة المشتقة تحدد نفس الطريقة كما هو محدد في فئتها الأساسية، فإنها تُعرف باسم تجاوز الطريقة في C#. يتم استخدامه لتحقيق تعدد الأشكال في وقت التشغيل. إنه يمكّنك من توفير تنفيذ محدد للطريقة التي توفرها بالفعل فئتها الأساسية.
جعل البرنامج النصي قابلاً للتنفيذ
لتنفيذ تجاوز الطريقة في C#، عليك استخدام افتراضي الكلمة الأساسية مع طريقة الفئة الأساسية و تجاوز الكلمة الأساسية مع طريقة الفئة المشتقة.
مثال لتجاوز طريقة C#
دعونا نرى مثالاً بسيطًا لتجاوز الطريقة في لغة C#. في هذا المثال، نقوم بتجاوز طريقة Eat() بمساعدة الكلمة الأساسية override.
برنامج التغليف
using System; public class Animal{ public virtual void eat(){ Console.WriteLine('Eating...'); } } public class Dog: Animal { public override void eat() { Console.WriteLine('Eating bread...'); } } public class TestOverriding { public static void Main() { Dog d = new Dog(); d.eat(); } }
انتاج:
Eating bread...