ما هي طريقة التحميل الزائد والتجاوز؟
ما هي طريقة التحميل الزائد والتجاوز؟

فيديو: ما هي طريقة التحميل الزائد والتجاوز؟

فيديو: ما هي طريقة التحميل الزائد والتجاوز؟
فيديو: OOP Polymorphism (Methods Overloading) in Arabic || التحميل الزائد على الدوال في الجافا 2024, يمكن
Anonim

التحميل الزائد يحدث عند اثنين أو أكثر أساليب في فئة واحدة لديهم نفس الشيء طريقة اسم ولكن معلمات مختلفة. تجاوز يعني وجود اثنين أساليب مع نفس الشيء طريقة الاسم والمعلمات (على سبيل المثال ، طريقة التوقيع). واحدة من أساليب هو في فئة الوالدين والآخر في فئة الطفل.

من هنا ، ما هو التحميل الزائد والعبور بالمثال؟

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

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

وبالمثل ، يتساءل الناس ، ما هي طريقة التحميل الزائد والطريقة التي تغلب في C ++؟

1) وظيفة التحميل الزائد يحدث في نفس الفئة عندما نعلن عن نفس الدوال مع وسيطات مختلفة في نفس الفئة. تجاوز الوظيفة يحدث في الفصل الفرعي عندما يتجاوز الفصل الفرعي فئة الأصل وظيفة . في وظيفة تجاوز يمكننا الحصول على واحد فقط overridingfunction في فئة الطفل.

ما هو الفرق بين التحميل الزائد للوظيفة والحمل الزائد للأسلوب؟

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

موصى به: