#تابعونا_مع_جافا_من_الصفر #الدرس_السابع_عشر ال Overriding #شرح سعد الضبي لمشاهدة الدرس فيديو تفضل إلى الفيديوهات ال…

#تابعونا_مع_جافا_من_الصفر
#الدرس_السابع_عشر
ال Overriding
#شرح سعد الضبي
لمشاهدة الدرس فيديو تفضل إلى الفيديوهات التالية
1- http://bit.ly/2vKQpW4
2- http://bit.ly/2vJhbxp
3- http://bit.ly/2wpGpP6
في الدروس السابقة تحدثنا عن الوراثة وقلنا أنه يمكن للكلاس الأبن أن يرث الكلاس الأب super class وبذلك يمكنه الوصول إلى الدوال والمتغيرات الموجودة في الكلاس الأب في هذا الدرس سوف نتحدث عن
المقصود بـ Overriding هو إمكانية تسمية أكثر من دالة بنفس الإسم
بحيث نستطيع أن نكتب دالة بنفس الإسم وبنفس البارامتر وبنفس النوع في الكلاس الأب والإبن بحيث يستطيع الأب الوصول إلى هذه الدوال الموجودة في الأبناء شريطة أن تكون بنفس إسم الدالة التي يمتلكها وهذا المقصود بـ Overriding بحيث يمكننا إعادة إستخدام الدالة الموجودة في الأب بنفس الإسم ونفس التركيبة في الكلاس الإبن ولكن عملها يختلف يعني فقط اختلاف في الكود
لنفترض أن لدينا في الكلاس الأب دالة اسمها calc عمل هذه الدالة جمع عددين
نستطيع إستنساخ الدالة calc في الكلاس الأبن بنفس الإسم ونفس التركيبة ونجعلها للطرح
في المثال المرفق مع المنشور نوضح كيف يستطيع الأب الوصول إلى دالة موجودة في الإبن شريطة أن تكون الدالة التي الكلاس الإبن بنفس الإسم
في البرنامج الرئيسي قمنا بإشتقاق كائن من الكلاس الأب يشير إلى الكلاس ألأب
بالطريقة التالية
A ob1=new A();
في هذه الحالة سوف يستدعي الدالة calc الموجودة في الكلاس الأب
بعد ذلك قمنا بإشتقاق كائن من الكلاس الأب يشير إلى الكلاس الإبن بالطريقة التالية
A ob2=new B();
في هذه الحالة سوف يتم إستدعاء الدالة calc الموجودة في الكلاس الإبن
وستكون النتيجة
15
-5



Source

25 تعليق

  1. ممكن ترفعو الكورس كامل برابط واحد؟

  2. Nehad Swedan
    ساق الله ايام زمان ههههههههههههههههههههههههه

  3. Äouatíf Êñ

  4. عقبة بكور البكور تعال تعلم

  5. يعني ان يمكن للكلاس الاب يمكن ان يجد دالة الموجودة في الابن لكن يشترط توفر نفس الاسم …و بالتالي تسهل علينا الامور لكن لم افهم كيف يمكن استنساخ calc بنفس التركيبة ؟؟

  6. لو سمحت عايز لو فية لينك للدروس القديمة

  7. ناقصة @ovveride

  8. exstand معنها ايه

  9. Abou Lkhoukh Slh

  10. Djãwãd Mørslį

  11. Zainab Zaiter Moustafa Hamdan

  12. Ayoub Gharbi page 7lowa barcha hedhi raw !!

  13. Sarah Hammemi chouf ljava bell 3arbi hhhh 😂😂

  14. مساء الخير أرجوكم إخوان ساعدوني و دكتور من فضلك في إرجاع حسابي الفيسبوك نسيت كلمة السر و هو مفتوح بإمايل و نسيت كلمة سر إمايل أرجوكم في معلومات مهمة أحتاجها
    هدا إمايل الفيسبوك jawad_mami@hotmail.fr

    وهدا. إسم حسابي jawad chahid
    الله إخليكم إخواني أتراجكم

  15. لكككك هاد يلي كنت عم دور عليه 😍😍😍😍 Konouz Kartoumeh

  16. مجرد تصحيح .. هده الطريقة اسمها Overloading

  17. output is
    15
    -5

  18. Mohamed Abd Elaziz

%d مدونون معجبون بهذه: