برمجة:جافا:البرمجة الكينونية 3

من ويكي الكتب
اذهب إلى التنقل اذهب إلى البحث

Polymorphism للحديث عن هذا الموضوع يجب فهم التوريث حيث ان من قواعد التوريث ان ال super Class تكون كل متغيراته والميثودس Variables and Methods ظاهرة في ال unter Class اي كل منها يملك نسخته الخاصة به عدا المعرفة ك private من هنا لو كان هناك unter Class عديدة لنفس ال super Class (اي عدة فايلات جافا كل Class له فايل خاص به بنفس الوقت هناك سوبر كلاس واحد لكل الفايلات) عندها من الممكن كتابة فحوى ال Methods التي يورثها ال unter Class من الكلاس الأم بطريقة مختلفة(اسم ال Method يبقى نفسه) لحل واجب تم تحديده في تلك ال unter Class اي ان كل unter Class يكون له نسخة من ال Methods وبنفس الأسم التي يورثها من ال super Class ولكن لحل مشكلة تختلف عن المشكلة التي تحلها نفس ال Method في ال super Class كما تختلف ايضا عن الواجبات التي تحلها نفس ال Method في ال unter Class الأخرى

اي التنوع في تشكيل او تكوين او كتابة جزء من برنامج (Method) لحل مشكلة معينة بعدة طرق بحيث يمكن تغيير سطور الجزء هذا لحل عدة مشاكل او واجبات مختلفة وفي اماكن اخرى مختلفة بأستخدام نفس اسم ال (Method) نفس الشئ يصح في حالة ال interface حيث من الممكن ان توسع او ترث كلاسة واحدة عدة interface وبنفس الفايل عن طريق ال implements