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