logo

تجاوز طريقة C #

إذا كانت الفئة المشتقة تحدد نفس الطريقة كما هو محدد في فئتها الأساسية، فإنها تُعرف باسم تجاوز الطريقة في 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...