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