الوراثة مقابل تعدد الأشكال

مؤلف: Laura McKinney
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 5 قد 2024
Anonim
C Programming, Lecture 68, Compare C and C++
فيديو: C Programming, Lecture 68, Compare C and C++

المحتوى

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


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


المحتويات: الفرق بين الميراث وتعدد الأشكال

  • رسم بياني للمقارنة
  • ميراث
  • تعدد الأشكال
  • الاختلافات الرئيسية
  • استنتاج
  • فيديو توضيحي

رسم بياني للمقارنة

أساسميراث تعدد الأشكال
المعنىالميراث في علوم الكمبيوتر يخلق فئة جديدة من الوظائف الموجودة بالفعل

تعدد الأشكال هو واجهة مشتركة لأشكال متعددة.

 

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

ميراث

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


تعدد الأشكال

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

الاختلافات الرئيسية

  1. الميراث في علوم الكمبيوتر يخلق فئة جديدة من الوظائف الموجودة بالفعل في حين أن تعدد الأشكال هو واجهة مشتركة لأشكال متعددة.
  2. يتم تنفيذ الوراثة في الفصول بينما يتم تنفيذ تعدد الأشكال على الوظائف.
  3. أنواع الميراث هي وراثة مفردة يتم فيها تكوين فئة فائقة واحدة ، وراثة متعددة يوجد بها العديد من الطبقات الفائقة ، ووراثة هرمية يوجد فيها فئة فائقة واحدة والعديد من الفئات الفرعية ووراثة متعددة مستمدة من فئة مشتقة بينما يوجد نوعان من تعدد الأشكال ، الحمولة الزائدة والطغيان.
  4. يستخدم الوراثة لإعادة استخدام الشفرة بينما يتم استخدام تعدد الأشكال لوظيفة لتقريرها.

استنتاج

في هذه المقالة أعلاه نرى الفرق الواضح بين الميراث وتعدد الأشكال مع مثال.

فيديو توضيحي