جدول المحتويات:
التعريف - ماذا يعني تعدد الأشكال؟
تعدد الأشكال هو مفهوم البرمجة الموجهة للكائن الذي يشير إلى قدرة متغير أو وظيفة أو كائن على اتخاذ أشكال متعددة. تسمح اللغة التي تتميز بتعدد الأشكال للمطورين بالبرمجة بشكل عام بدلاً من البرنامج الخاص.
تيكوبيديا تشرح تعدد الأشكال
في لغة البرمجة التي تعرض تعدد الأشكال ، قد تمتلك كائنات الفئات التي تنتمي إلى نفس الشجرة الهرمية (الموروثة من فئة أساسية مشتركة) وظائف تحمل نفس الاسم ، ولكن لكل منها سلوكيات مختلفة.
على سبيل المثال ، افترض أن هناك فئة أساسية تسمى الحيوانات تستمد منها الفئات الفرعية "الحصان والسمك والطيور". افترض أيضًا أن فئة "الحيوانات" لها وظيفة تسمى "نقل" ، والتي يتم توارثها بواسطة جميع الفئات الفرعية المذكورة. مع تعدد الأشكال ، قد يكون لكل فئة فرعية طريقتها الخاصة في تنفيذ الوظيفة. لذلك ، على سبيل المثال ، عندما يتم استدعاء وظيفة Move في كائن من فئة Horse ، قد تستجيب الوظيفة عن طريق عرض الهرولة على الشاشة. من ناحية أخرى ، عندما يتم استدعاء نفس الوظيفة في كائن من فئة السمك ، قد يتم عرض السباحة على الشاشة. في حالة كائن الطيور ، قد يكون الطيران.
في الواقع ، يعمل تعدد الأشكال على تقليل عمل المطور لأنه يستطيع الآن إنشاء نوع من الصف العام بكل الصفات والسلوكيات التي يتصورها لذلك. عندما يحين الوقت للمطور لإنشاء فئات فرعية أكثر تحديدًا بسمات وسلوكيات فريدة معينة ، يمكن للمطور ببساطة تغيير التعليمات البرمجية في الأجزاء المحددة التي تختلف فيها السلوكيات. يمكن ترك جميع الأجزاء الأخرى من الكود كما هي.
تم كتابة هذا التعريف في سياق البرمجة العامة