تجاوز

مؤلف: Louise Ward
تاريخ الخلق: 6 شهر فبراير 2021
تاريخ التحديث: 28 يونيو 2024
Anonim
تجاوز در دیسکو😱😱😱😱😱
فيديو: تجاوز در دیسکو😱😱😱😱😱

المحتوى

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

Override ، في C # ، هي كلمة أساسية تستخدم لاستبدال عضو افتراضي تم تعريفه في فئة أساسية بتعريف ذلك العضو في الفئة المشتقة.


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

يهدف معدّل التجاوز إلى تنفيذ مفهوم تعدد الأشكال في C #.

يختلف Override عن المعدلات الجديدة حيث يتم استخدام السابق فقط لتجاوز عضو افتراضي في فئة أساسية بينما يساعد الأخير أيضًا في تجاوز عضو غير افتراضي محدد في فئة أساسية عن طريق إخفاء التعريف الموجود في الفئة الأساسية.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia التجاوز

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


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

لتجاوز طريقة في فئة مشتقة:

  • يجب تعريف الطريقة في الفئة الأساسية باستخدام معدل افتراضي.
  • يمكن أن تكون الطريقة في الفئة الأساسية مجردة ولكن ليست ثابتة.
  • يجب أن يكون معدِّل الوصول للطريقة في كل من الفئات الأساسية والفئات المشتقة هو نفسه.
  • يجب تعريف الطريقة بنفس التوقيع في كل من الفئات المشتقة والفئات الأساسية.
تمت كتابة هذا التعريف في خداع C #