بيت تطوير ما هو الغالب؟ - تعريف من techopedia

ما هو الغالب؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا يعني التجاوز؟

Overriding هي ميزة برمجة موجهة للكائنات تمكن فئة فرعية من تقديم تطبيق مختلف لطريقة تم تعريفها و / أو تنفيذها بالفعل في فئتها الأم أو أحد فصولها الرئيسية. يجب أن يكون لطريقة التجاوز في الفصل الفرعي نفس الاسم والتوقيع والمعلمات مثل تلك الموجودة في الفصل الأصل.


يتيح Overriding معالجة أنواع البيانات المختلفة من خلال واجهة موحدة. وبالتالي ، يمكن تعريف طريقة عامة في الفصل الأصل ، في حين أن كل فصل فرعي يوفر تنفيذه المحدد لهذه الطريقة.

تيكوبيديا تشرح التجاوز

يتم تحديد إصدار الأسلوب الذي تم استدعاؤه بواسطة كائن الفئة. إذا تم استخدام كائن الفئة الفرعية لاستدعاء الطريقة ، فسيتم تنفيذ إصدار الفئة الفرعية للطريقة. إذا تم استخدام كائن الفئة الأصل لاستدعاء الطريقة ، فسيتم تنفيذ إصدار الفئة الأصل للطريقة. يتم تحديد الطريقة التي يتم استدعاءها في وقت التشغيل ، بينما في حالة التحميل الزائد ، يتم تحديد الطريقة التي يتم استدعاءها في وقت الترجمة.


يدعم C ++ و C # التخطي بشكل صريح باستخدام الكلمات الأساسية "تجاوز" و "افتراضي". تستخدم Java الكلمة الأساسية "super" لاستدعاء طريقة الطبقة الفائقة. ومع ذلك ، لا تحتوي C ++ على الكلمة الأساسية الفائقة وتستخدم بدلاً من ذلك اسم الفئة الأساسية متبوعًا بعامل دقة النطاق (: :).

ما هو الغالب؟ - تعريف من techopedia