تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تعدد الاشكال Polymorphism #1
#1
بسم الله الرحمن الرحيم


تعدد الاشكال Polymorphism

تعدد الاشكال تعتبر من اهم مبادئ البرمجة كائنية التوجه OOP وتعني باختصار رؤية الشيء في اشكال متعددة او شيء واحد لكن في اوجه متعددة واقصد بالشيء (أي كائن او دالة ..الخ  له عدة وظائف تنطبق عليه مبدأ تعدد الاشكال).


سنأخذ علامة الزائد (+) كمثال على ذلك لانها تعتبر من تطبيقات تعدد الاشكال ،كيف ذلك؟


في اغلب لغات البرمجة مثل سي شارب او جافا او أية لغة مشابهة تقوم علامة الزائد (+) بوظيفة الجمع مرة وبوظيفة الدمج مرة اخرى.


لاحظ المثال التالي:

PHP كود :
int number1 3number2 4;
int result number1 number2
في المثال اعلاه عملية بسيطة لجمع عددين عن طريق علامة الزائد ( operator + ) ،حيث ادت العلامة وظيفة "الجمع".


بينما في مثال اخر:

PHP كود :
string firstName "Ahmed"lastName "Mohammed";
string fullName firstName lastName
اتخذت علامة الزائد شكل "الدمج" او concatenation بين متغيرين من نوع string.


تحياتي لكم

سجاد محمد
الرد }}}
تم الشكر بواسطة: sendbad100 , elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعدد الاشكال Polymorphism #2 Sajad 0 2,457 07-03-19, 10:46 PM
آخر رد: Sajad

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم