الدرس 13: تجاوز الدوال وتعدد الأشكال
كل الحيوانات تتكلم — لكن كلٌّ بطريقته. عندما تعرّف الفئة الابنة دالة بالاسم نفسه الموجود لدى الأب، تفوز نسختها: هذا هو التجاوز. وعندما تُنتِج الاستدعاءة نفسها على كائنات مختلفة سلوكًا مختلفًا — هذا هو تعدد الأشكال، أجمل فكرة في OOP.
جوقة يتلقى فيها كل حيوان التعليمة نفسها — "تكلّم!" — فالكلب ينبح، والقطة تموء، والأفعى تهسهس. تعليمة واحدة، أداءات مختلفة.
- تجاوز الدوال
- فئة ابنة تعرّف دالة بالاسم نفسه الموجود لدى الأب — ونسختها هي التي تُنفَّذ.
- تعدد الأشكال
- استدعاء الدالة نفسه على كائنات من فئات مختلفة — كلٌّ يستجيب بطريقته الخاصة.