بيت تطوير ما هي فئة مشتقة في .net؟ - تعريف من techopedia

ما هي فئة مشتقة في .net؟ - تعريف من techopedia

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

Anonim

التعريف - ماذا تعني الفئة المشتقة؟

فئة مشتقة ، في سياق C # ، هي فئة تم إنشاؤها ، أو مشتقة من فئة أخرى موجودة. تُعرف الفئة الحالية التي يتم إنشاء الفئة المشتقة منها من خلال الميراث باسم الطبقة الأساسية أو الفائقة.

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

تيكوبيديا تشرح فئة المشتقة

فيما يلي بعض ميزات الفئات المشتقة في C #:

  • كما في Java وعلى عكس C ++ ، لا يمكن أن تحتوي الفئة المشتقة على أكثر من فئة أساسية ولكن يمكن اشتقاقها من أكثر من واجهة واحدة. ومع ذلك ، فإنه يرث جميع أعضاء الفئات الأساسية الأصل المعلنة في التسلسل الهرمي للميراث ، بسبب الطبيعة العابرة للميراث
  • تحدد معدّلات الوصول المستخدمة في بيان التصريح للفئة المشتقة الأذونات لاستخدام أعضاء الفئة الأساسية الخاصة بها
  • لن يتم تنفيذ التعليمات البرمجية في مُنشئ فئة مشتقة يتم تنفيذها أثناء إنشائها ، إلا بعد تنفيذ مُنشئ فئة أساسية
  • يجب أن تستخدم الفئة المشتقة المعدل ، "تجاوز" لإعلان الطريقة الافتراضية (المعلنة في فئتها الأساسية باستخدام كلمة مفتاحية "افتراضية") والتي يجب تجاوزها. يمكن فقط تجاوز أساليب المثال وخصائصه
  • يمكن أن يكون للفصل المشتق طريقة جديدة تخفي الطريقة الافتراضية المعلنة في الأساس (بتوقيع مشابه) باستخدام الكلمة الأساسية "جديدة". للوصول إلى الأسلوب في الفئة الأساسية من فئة مشتقة ، يمكن استخدام الكلمة الأساسية "الأساسية"
  • يمكن للفصل منع الاشتقاق بإعلانه "مختومًا" ولا يمكن استخدامه كفئة أساسية
  • يمكن إنشاء مثيل لفئة مشتقة مع فئة أساسية كفئة تجريدية إذا لم يتم الإعلان عن الفئة المشتقة مجردة وكان للفئة المشتقة التنفيذ لجميع طرق الملخص التي تم الإعلان عنها في الفئة الأساسية.
تمت كتابة هذا التعريف في سياق .NET
ما هي فئة مشتقة في .net؟ - تعريف من techopedia