مفهوم تعدد الأشكال في لغة البرمجة جافا Polymorphism

اقرأ في هذا المقال


مفهوم تعدد الأشكال في لغة البرمجة جافا Polymorphism

تدعم لغة البرمجة جافا مفهوم تعدد الأشكال الذي يسمى ب (Polymorphism) والذي يعني بناء دالة تنفذ أوامر مختلفة على حسب الكائنات والعناصر التي يتم تمريرها عندما يتم استدعائها، حيث أن الكائن يصبح قادر على يأخذ عدة أشكال، وبمعنى آخر فإن مفهوم تعدد الأشكال هو عبارة عن  أسلوب في كتابة الكود، حيث أنها تستخدم بشكل كبير بداخل الدوال والتي تأخذ (Parameter) عبارة عن كلاس أو إنترفيس، وعند استدعاء هذه الدالة فإن الكائن الذي تم وضعه لها كـ (argument) مكان هذا الباراميتر هو الذي يحدد طريقة عملها.

وفي تعدد الأشكال في لغة البرمجة جاف يتم استخدام  مبدأ الـ (Upcasting حيث أن الكائن الذي سيتم تمريره إلى الدالة يجب أن يحتوي على الدوال و الخصائص المشتركة بين الكلاس الأب والكلاس المشتق، حيث أن عند استدعاء أي دالة من الكائن الذي تم تمريره سوف تكون هذه الدالة موجودة في الـكلاس الأب والكلاس المشتق.

مفهوم الـ Polymorphic Array في لغة البرمجة جافا

في لغة البرمجة جافا يستطيع المبرمج تعريف مصفوفة من أي نوع يحتاجه، حيث أنه يستطيع تعريف مصفوفة من النوع (int)، أو (double) أو (String)، وفي حال قام بتعريف مصفوفة نوعها (int) فإنه يستطيع تخزين قيمة نوعها (int) في كل عنصر داخل المصفوفة، وفي حال قام بتعريف مصفوفة من نوع (String) عندها يمكنه تخزين قيمة نوعها (String) وهكذا، ومفهوم ال (Polymorphic Array) في جافا تعني تطبيق مبدأ تعدد الأشكال من خلال مصفوفة معينة، حيث يصبح بإمكان المبرمج من تعريف مصفوفة نوعها كائن وتخزين كائنات من نفس نوعها داخل المصفوفة.

مفهوم الـ Polymorphic Argument في لغة البرمجة جافا

ال (Polymorphic Argument) في لغة البرمجة جافا تعني بناء دالة تقوم بتنفيذ أوامر مختلفة على حسب الكائن الذي يتم تمريره لها كـ (argument)، ويتم استخدام المعامل (instanceof) لمعرفة إذا كان الكائن مشتقاً من كلاس معين أم لا، وفي حال كان مشتقاً منه فإنه يرجع  القيمة (true)، وإذا لم يكن مشتقاً منه فإنه يرجع القيمة (false).

المصدر: Java PolymorphismJava - PolymorphismWhat Is Polymorphism in Java and How to Implement It?


شارك المقالة: