ما هو الميراث؟

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

ما هو الميراث المستخدمة ل؟

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

خمسة أنواع من الميراث

  • الميراث الفردي - الفئات الفرعية ترث الخصائص من فئة فائقة واحدة.
  • الوراثة المتعددة - قد تحتوي الفئة الفرعية على أكثر من فئة فائقة وخصائص ترثها جميعها.
  • الميراث متعدد المستويات - قد يكون للفئة الفرعية فئات فرعية خاصة بها. بمعنى آخر ، يمكن أن تكون فئة فرعية من فئة superclass فئة بحد ذاتها فئة فرعية من فئات فرعية أخرى.
  • الميراث الهرمي - تعمل الفئة الأساسية باعتبارها الطبقة العليا الأصلية لمستويات متعددة من الفئات الفرعية.
  • الوراثة الهجينة - مزيج من واحد أو أكثر من أنواع الوراثة الأخرى.

المثال ، وجوه المنحى ، شروط البرمجة