عندما تستخدم مفهوم الـ Method Overloading في الدروس اللي حتجيك إن شاء الله في قائمة الدروس حتعرف إنه بإمكانك تعديل الدالة اللي ورثتها في الكلاس الموروث وبكذا يصير كأنه عندك دالتي بنفس الأسم فعندها تكون كلمة super تشير للدالة الموجودة في الكلاس الأب this للدالة الموجودة في نفس الكلاس وهناك فوائد كثيرة أما أخر دالة بدون this التي كتبتها هي نفسها ولكنها مختصر وكأنك كتبت this معها بالتوفيق
كيف لو بدي اخلي كل الدوال في الكلاس تشتغل بمعنى اول ما اعمل اوبجيكت استدعيه الكونستراكتور حقه وهو ينفذ كل الموجود في كلاس المنشأ له الاوبجيكت .. او هل لازم كل داله تستدعى وقت حاجتها ؟ ممكن يكون سؤالي شويه معقد ولكن بدي اعرف مثلا لمن انا اسوي ابجيكت لكلاس في المين واشغل ايش وكيف تسلسل قراءة الكود للاوبجيكت دا هل يقرأ كل الدوال اللي فيه ولا لازم اكتب واستدعي في المين الدوال اللي احتاجها؟ احاول اوضح اكتر .. الان في المين التنفيذ يكون سطر ورا سطر طيب لمن انشئ اوبجيكت لكلاس والمين يوصل لدا الاوبجيكت كيف تكون قراءة السطور للاوبجيكت/الكلاس المستدعى بحكم ان فيه اكتر من داله؟
اول ماتنشىء الاوبجت في المين رح يروح طوالي للكونستركتر اللي بالكلاس اللي اسندت له الاوبجكت فمثلا لو انت عامل جملة طباعة رح يطبعها + لو انت مستدعي ميثود بيرح يستدعيها ويعمل اللي فيها + لو تركت الكنسركتر فاضي مارح يعمل شي لانك تركته فاضي اما بقية الدوال اللي بالكلاس فمارح يعمل الا اذا انت طلبت فبتقول obj.any thing
عندما تستخدم مفهوم الـ
Method Overloading
في الدروس اللي حتجيك إن شاء الله في قائمة الدروس حتعرف إنه بإمكانك تعديل الدالة اللي ورثتها في الكلاس الموروث وبكذا يصير كأنه عندك دالتي بنفس الأسم فعندها تكون كلمة
super
تشير للدالة الموجودة في الكلاس الأب
this
للدالة الموجودة في نفس الكلاس
وهناك فوائد كثيرة أما أخر دالة بدون
this
التي كتبتها هي نفسها ولكنها مختصر وكأنك كتبت
this
معها
بالتوفيق
*اٰللـــٌّٰـهًٌُمٓ صَلِّ عٓـلٰىٰ مُحَمَّدٍ وُاّلِ مُحَمَّدٍ*
فناااااان بجد
الله يعطيك العافية شرح اكتر من رائع
جزاك الله خيرا
أسأل الله أن يرزقك أنت ووالديك جنة الفردوس الأعلى
خلصت دورة الجافا ؟؟
شكرا جزيلا لك جزاك الله كل خير
بس بتمنى انه لما تذكر اي فييديو قديم تحط رابط الفيديو بالوصف زي حاليا فيديو ال this
وشكرا لك
جزاك الله خيرا
ruclips.net/video/ugEo-xfqa5g/видео.html
رابط مباشر لدرس
this
الدرس الثالث والثلاثون
دروس رائعة
السلام عليكم ورحمة الله وبركاته بتمنى يكون الك درس في الجافا حول التعامل مع الصور والدوال الخاصة بها
ببساطة الsuper دورها استدعاء الدوال و الخاصيات الموجودة في subclass
المورثة من superclass
شرح جميل ولكن كان يمكن ان يكون أفضل لو تم تسمية جميع الدوال بإسم
Print()
وليس
PrintA() و PrintA() و PrintA()
خاصة في حالة شرح
super
Qassim Hitchhiker بالعكس راح يتلخبط المتلقي لان هدفه يوضح طريقة التسلسل عشان توصل الفكرة
لم أعرف الفرق بين super و this ,
طبقتها كلها نفس النتيجة , حتى عند حذفهمها وكتابة printA(); نفس الأمر يحصل .
السوبر ستضح فكرته في ovrride + consrructor
بس هو جالس يعطيك فكرة عنه
احمد كريز
صحيح نفس الحالة معي 🙄
الف شكر
بإيجاز:
this كائن مجهول يتم معرفته عند انشاء كائن من الكلاس
هل نستعمل سوبر فقط عندما تكون الدالة مورثة
سوبر = super
في حالة إن الميثود static هل يمكن استخدام super بداخلها ؟
بظن اي اخي كريم
ما فرقت معي عادي باشوفها لكن انا طرحت استفسار ولم يتم الرد علي ^^
كيف لو بدي اخلي كل الدوال في الكلاس تشتغل بمعنى اول ما اعمل اوبجيكت استدعيه الكونستراكتور حقه وهو ينفذ كل الموجود في كلاس المنشأ له الاوبجيكت .. او هل لازم كل داله تستدعى وقت حاجتها ؟
ممكن يكون سؤالي شويه معقد ولكن بدي اعرف مثلا لمن انا اسوي ابجيكت لكلاس في المين واشغل ايش وكيف تسلسل قراءة الكود للاوبجيكت دا هل يقرأ كل الدوال اللي فيه ولا لازم اكتب واستدعي في المين الدوال اللي احتاجها؟
احاول اوضح اكتر .. الان في المين التنفيذ يكون سطر ورا سطر طيب لمن انشئ اوبجيكت لكلاس والمين يوصل لدا الاوبجيكت كيف تكون قراءة السطور للاوبجيكت/الكلاس المستدعى بحكم ان فيه اكتر من داله؟
اذا ما استدعيت الدوال الي بالاوبجكت داخل المين ما يتنفذن
اول ماتنشىء الاوبجت في المين رح يروح طوالي للكونستركتر اللي بالكلاس اللي اسندت له الاوبجكت
فمثلا لو انت عامل جملة طباعة رح يطبعها + لو انت مستدعي ميثود بيرح يستدعيها ويعمل اللي فيها + لو تركت الكنسركتر فاضي مارح يعمل شي لانك تركته فاضي
اما بقية الدوال اللي بالكلاس فمارح يعمل الا اذا انت طلبت فبتقول
obj.any thing
اتمنى وضحت الفكررة
@@hesahesa5665 صحيح كلامك
يعني باختصار اي شيء تريده ان يتنفذ تلقائيا بكون بالكونستراكتور
مشكلتك انك من النوع الي مايحب يعيد الشرح
يعني مثلا this لو قلت شرح مختصر لها ؛ انها تتغير ويكتب بدلها A وكذا وبس يكون افضل.
جزاه الله خير يشرح بضمير وبدون حتي ارباح مافي اعلان يخرجلك كل دقيقه وهو شرح مش لازم يعيد نحن المحتاجين انروح انراجعها
والله ياخوي لي شهر تقريبا انتظرك ترد علي في اول درس في PHP 101 فالله لا يهينك رد علي هناك
خالد ممكن اعرف هل اكملت دورة الجافا ؟
هل تنتظر الرد الى اليوم خخخخخخخخخخخخخخخخخخخخخخخخ
تعلم صعوبة متابعة ما يفوق ال1000 فيديو