الفرق بين التحميل الزائد والتجاوز الفرق بين

Anonim

التحميل الزائد مقابل التجاوز

إن التحميل الزائد والتجاوزات هما سمات معظم لغات البرمجة. التحميل الزائد هو ميزة تسمح بإنشاء عدة طرق بنفس الاسم، في نفس الفئة ولكن تختلف عن بعضها البعض من حيث نوع المدخلات ونوع إخراج الدالة. وعادة ما يرتبط التحميل الزائد للطريقة ب لغات البرمجة الثابتة التي تفرض فحص النوع في استدعاءات الوظائف. ويرتبط هذا على الأرجح مع ف،. نيت، C ++، D، جافا، etc. أوفيردينغ هي المهارة الأساسية المستخدمة في البرمجة الموجهة للكائن ويتم ذلك عندما يقوم المستخدم بإعادة تعريف طريقة تم تعريفها بالفعل في فئة موجودة أو فئة رئيسية. في هذه التقنية البرمجة يتم ترميز البرامج النصية لتنفيذ مهام محددة من خلال السماح لبرنامج نصي مكتوب في أقل أو فئة فرعية لتنفيذ طريقة أو مجموعة من التعليمات التي تم تحديدها بالفعل في أي من الوالدين أو الطبقات متفوقة.

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

يعتبر التحميل الزائد عملي لأنه يسمح للمبرمجين بكتابة عدد من الطرق المختلفة التي تحدث لنفس الاسم. التحميل الزائد قد يكون له بعض العواقب على لغة لأنه في وقت التشغيل المعالج يغير اسم كل الطرق المفرطة. يتم حلها في وقت تجميع. في حين تجاوز هو تعدد الأشكال التي تم تصميمها على قاعدة المعلمة الأولى الضمنية التي يتم حلها في وقت التشغيل.

الملخص:

عادة ما يرتبط المصطلح الزائد باللغات المبرمجة بشكل ثابت، وتحظى الأغلبية بالحصول على شعبية في البرمجة الموجهة نحو الكائن.

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

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

الزائد يسمح الميراث من سوبركلاس.

في تجاوز، أسلوب الفئة الفرعية يأخذ مكان سوبيركلاس.

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