بسم الله الرحمن الرحيم
تعدد الاشكال Polymorphism
تعدد الاشكال تعتبر من اهم مبادئ البرمجة كائنية التوجه OOP وتعني باختصار رؤية الشيء في اشكال متعددة او شيء واحد لكن في اوجه متعددة واقصد بالشيء (أي كائن او دالة ..الخ له عدة وظائف تنطبق عليه مبدأ تعدد الاشكال).
سنأخذ علامة الزائد (+) كمثال على ذلك لانها تعتبر من تطبيقات تعدد الاشكال ،كيف ذلك؟
في اغلب لغات البرمجة مثل سي شارب او جافا او أية لغة مشابهة تقوم علامة الزائد (+) بوظيفة الجمع مرة وبوظيفة الدمج مرة اخرى.
لاحظ المثال التالي:
PHP كود :
int number1 = 3, number2 = 4;
int result = number1 + number2;
بينما في مثال اخر:
PHP كود :
string firstName = "Ahmed", lastName = "Mohammed";
string fullName = firstName + lastName;
تحياتي لكم
سجاد محمد