ما هو الفرق بين طريقة التجاوز وطريقة الاختباء؟
ما هو الفرق بين طريقة التجاوز وطريقة الاختباء؟

فيديو: ما هو الفرق بين طريقة التجاوز وطريقة الاختباء؟

فيديو: ما هو الفرق بين طريقة التجاوز وطريقة الاختباء؟
فيديو: شرح بسيط للإيجو وكيف تتحرر من سجنه 2024, يمكن
Anonim

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

علاوة على ذلك ، ما هو الفرق بين تجاوز الطريقة واخفاء الطريقة في جافا؟

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

ثانيًا ، ما هي طريقة الاختباء في C # بمثال؟ الجواب: طريقة الإخفاء تحدث في ميراث العلاقة عندما يكون لكل من الفئة الأساسية والفئة المشتقة طريقة بنفس الاسم. عندما نقوم بإنشاء كائن من الفئة المشتقة ، فإنه سيخفي طريقة الفئة الأساسية وسوف يستدعي طريقته الخاصة وهذا ما يسمى إخفاء الطريقة أو إخفاء الاسم في C # ميراث.

تعرف أيضًا على سبب استخدام طريقة الإخفاء؟

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

ما هي طريقة الاختباء؟

طريقة الاختباء يعني أن الفئة الفرعية قد حددت فئة طريقة بنفس توقيع الفصل طريقة في الطبقة العليا. في هذه الحالة طريقة من الطبقة العليا مخفية بواسطة الفئة الفرعية. إنه يدل على أن: إصدار ملف طريقة الذي يتم تنفيذه لن يتم تحديده بواسطة الكائن المستخدم لاستدعائه.

موصى به: