راشد كمال
راشد كمال

@RashedSwEn

8 تغريدة Apr 09, 2023
#اساسيات_البرمجة_من_الحياة_الواقعية
ال polymorphism (تعدد الأشكال) تعني بناء دالة تنفذ أوامر محددة على حسب الكائن الممر اليها
** التعريف من موقع @harmashcom
كمل الثريد عشان تشوف المثال و كيف طريقة العمل 🧵
من الحياة الواقع اعتبر نفسك كمثال ف انت بالنسبة لصاحب البقالة زبون و بالنسبة للدكتور مريض و بالنسبة للوالدين ابن و بالنسبة للمحاضر طالب و هكذا
يعني انت نفسك متعدد أشكال و يكون عندك صفة على حسب المكان اللي انت فيه
تعال نقسم الصور اللي فوق على اجزاء و اشرحهم
الكلاس الsuper اللي هو يكون غالبا abstract بس عشان لسه نبسط المفهوم خليناه كلاس عادي open (public في الجافا) عشان يتورَث بشكل عادي
الكلاسات الوارثة من human و تعبر عن أشكال الإنسان زبون او إبن/إبنة
الدالة اللي تاخذ الإنسان بالشكل اللي هو فيه و تنفذ دالة التكلم
داخل اقواس ال parameters عملناه human عشان عادي يعمل cast للنواع الوراث من human
في جزء الmain يتم تعريف الكائن سواء زبون او إبن بناء على المكان اللي هو فيه و بعدها يتم استدعاء دالة ال talkAs و تمرير الكائن لها عشان يتم التنفيذ
إذا عجبتك طريقة الشرح و استفدت منها
لايك 💛 عشان تقدر ترجع للشرح اذا احتجت
رتويت 🔁 للتغريدة الأولى عشان غيرك يستفيد

جاري تحميل الاقتراحات...