ملخص التوارث في ++C

c

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

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

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

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

التسميات: