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