شرح مبسط لمفاهيم #oop بمثال حي من الكبير والكبير جوي 😂
تجذبني كثير هذا النوع من الشروحات 😍
من مثلي؟ 😌
👇
ايه هو الinheritance ؟ 🤔
خلينا نبدأ بالمعنى الحرفي للinheritance وهو عبارة عن ايه في الكبير اوي.
الترجمة الحرفية لكلمة inheritance هي "التوريث" يعني
👇
بورث حاجة من حد زي ما الكبير اوي و چوني وحزلقوم ونعيم ورثوا ملامحهم من الكبير اوي اوي و ورثوا الدوار وورثوا حاجات تانية كتير كذلك في الoop الinheritance انا بورث الmethods والattributes(الدوال والخصائص) الخاصة بالclass parent للclass child
👇
بدل ما اعيد كتابتهم من اول وجديد وببقى قادر اني اعدل عليه (اعمل override)
واغير فيه بعض الصفات (زي لون البشرة ولون الشعر واللهجة وحاجات كتير اختلفت من الكبير اوي اوي لأولاده). 🦠
👇
polymorphism
في الكبير اوي كان انه غير في شكله وقت ما احتاج لدا ،
زي لما قلع عِمته وجلبيته ولبس المنطلون والجميص وبقى جوز الست عشان خاطر يتجوز نيكول سابا👰ولما لِبس لبس مايكل چاكسون في El-Mazarita Got Talent 😁عشان محتاج الشكل دا عشان يعرف يظهر مهاراته😂
👇
قصاده في الoop لما بنيجي نعمل override على الmethod دا اسمه polymorphism اني اشكل الmethods القديمة بما يتناسب مع اللي انا محتاجه.
👇
نرجع لورا شوية لما چوني فكر انه يتجوز صابحة ؛چوني مكنش يعرف حاجة عن صابحة غير اسمها ووصف هدية ليها ،مكنش
يعرف شخصيتها ولا شاف شكلها عامل ازاي ولا سمع صوتها حتى. 👀
👇
دا عندنا في الoop اسمه abstraction ؛اني مديش للي بيستخدم الكود بتاعي معلومات زيادة عن اللزوم ، يعني
مثلا لما ييجي يستخدم الmethod يبقى يدوبك عارف اسمها وهيستخدمها في إيه لكن ميعرفش الimplementation بتاعها من جوا عامل ازاي. 🧱
👇
اتمنى تكونو استمتعتم 😂
• • •
Missing some Tweet in this thread? You can try to
force a refresh