وراثة (علوم الحاسوب)

عودة للموسوعة

وراثة (علوم الحاسوب)

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

علاقة الصفوف مع بعضها في الوراثة

لدينا نوعين من الصفوف:

  1. صف القاعدة (الأساسي أوالموروث أوالأب)Base class / Super Class: وهوالصنف الذي يحوي البيانات والعمليات المراد توريثها لصنف آخر .
  2. الصف المشتق (الوارث أوالابن) subclass / Derived class : وهوالصنف الوارث لخصائص وعمليات الصنف الأساس.


مبدأ التخصيص والتعميم

أنواع الوراثة

  • Single Inheritance أوالوراثة الأحادية:

في هذا النظام لدينا جميع صف يرث كافة الخواص والسلوك (Attribute & Method) من أب وحيد ووحيد فقط.

  • Multi Inheritance أوالوراثة المتعددة:

في هذا النظام قد نجد بعض الصفوف ترث من أكثر من صف (أي لها أكثر من أب) وتقوم بوراثة كافة الخصائص والسلوكيات الخاصة بكافة الآباء التي تم الوراثة منها.

أنواع الوراثة من حيث نوعية الوصول إلى البيانات

حيث يحدد نوع الوراثة درجة الوصول للبيانات والعمليات الموجودة في صنف الأساس من خلال الصنف المشتق, والأنواع هي :

  1. الوراثة الخاصة private Inheritance : عندما يرث صنف مشتق من صنف الأساس وكان نوع الوراثة خاص فإنه جميع البيانات والعمليات الموجودة في صنف الأساس تصبح خاصة الصنف المشتق .
  2. الوراثة المحمية protected Inheritance : وفي هذا النوع تصبح جميع بيانات وعمليات صنف الأساس محميّة بالصنف المشتق .
  3. الوراثة العامة public Inheritance : في هذا النوع يتم توزيع البيانات والعمليات كما يلي :
  • المحمي protected: في صنف الأساس يصبح محمي في الصنف المشتق .
  • العام public في صنف الأساس يصبح عام في الصنف المشتق .
  • الخاص لا يورّث أبداً (البيانات الخاصة لا تورّث أبداً ).

حماية البيانات في الوراثة

يتم تصنيف البيانات داخل الصفوف على ثلاثة أصناف :

  1. بيانات عامة Public: بحيث يمكن للمستخدم العادي الوصول إليها خارج الصف.
  2. بيانات خاصة Private: وهي الأغراض المغلفة أوالمخفية والتي لا يمكن التعامل معها إلا داخل الصف.
  3. بيانات شبه مخصوصة protected : حيث أنها تمزج مابين التصنيفين السابقين, بحيث لا تسمح بالوصول إلى الإغراض الموجودة إلا من خلال الوراثة أومن خلال الصنف نفسه.
تاريخ النشر: 2020-06-04 09:21:43
التصنيفات: برمجة, برمجة غرضية التوجه

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

موعد مباراة الأهلى والرجاء المغربى بدورى الأبطال والقناة الناقلة

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-20 06:22:31
مستوى الصحة: 41% الأهمية: 48%

مواعيد عرض الحلقة 29 من مسلسل سوق الكانتو على dmc وdmc دراما

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-20 06:22:32
مستوى الصحة: 31% الأهمية: 37%

إسبانيا تشيد بدور المغرب فى مواجهة ظاهرة الهجرة غير الشرعية

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:05
مستوى الصحة: 56% الأهمية: 56%

أسعار الدواجن والبيض اليوم الخميس 20-4-2023

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:03
مستوى الصحة: 54% الأهمية: 54%

التخطيط: إنشاء 167 محطة معالجة صرف و323 للتنقية ضمن "حياة كريمة"

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-20 06:22:36
مستوى الصحة: 39% الأهمية: 38%

مسلسل سره الباتع الحلقة 29.. مقتل أحمد السعدني - فن

المصدر: الوطن - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:20:33
مستوى الصحة: 60% الأهمية: 52%

محمد عادل إمام يكشف عن أول صورة من فيلمه الجديد «أبو نسب» - فن

المصدر: الوطن - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:20:28
مستوى الصحة: 50% الأهمية: 54%

أمين عام جامعة الدول: اجتماع دولى وإقليمى لوقف الحرب فى السودان

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:40
مستوى الصحة: 54% الأهمية: 67%

مواعيد عرض الحلقة 30 من مسلسل سره الباتع على قناتى ON والحياة

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-20 06:22:34
مستوى الصحة: 45% الأهمية: 42%

وزير فلسطينى: انتهاكات الاحتلال بالقدس أخذت منحى تصاعديًا خطيرًا

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:04
مستوى الصحة: 56% الأهمية: 58%

كوبا.. البرلمان ينتخب ميجيل دياز لفترة رئاسية جديدة حتى 2028

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:02
مستوى الصحة: 49% الأهمية: 57%

وسائل إعلام: واشنطن تستعد لفرض عقوبات على طرفى النزاع فى السودان

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:40
مستوى الصحة: 60% الأهمية: 52%

90 قتيلا فى حادث تدافع على توزيع مساعدات بصنعاء

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:41
مستوى الصحة: 48% الأهمية: 59%

دعاء الفجر اليوم الخميس 20 أبريل 2023

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:51
مستوى الصحة: 57% الأهمية: 67%

البيت الأبيض يدعو جميع الأطراف فى السودان لـ"الحوار"

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:05
مستوى الصحة: 50% الأهمية: 50%

موعد مباراة الزمالك وسيراميكا بالدورى المصرى والقناة الناقلة

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-20 06:22:38
مستوى الصحة: 34% الأهمية: 45%

صينى يقضى 21 ساعة على ركبتيه أمام محل عمل صديقته السابقة والشرطة تتدخل

المصدر: اليوم السابع - مصر التصنيف: غير مصنف
تاريخ الخبر: 2023-04-20 06:22:30
مستوى الصحة: 32% الأهمية: 42%

بسبب طبقة الصوت فى "حرب".. أحمد السقا: أعانى منها وأتلقى علاجًا لها

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-04-20 06:21:02
مستوى الصحة: 57% الأهمية: 61%

تحميل تطبيق المنصة العربية