السلام عليكم و رحمة الله و بركاته
ممكن مساعده لم استطع افهم كيف نستخدم virtual و override و abstract ومثال بسيط للفهم
ان الله لا يضيع اجر من احسن عملا
السلام عليكم و رحمة الله و بركاته
ممكن مساعده لم استطع افهم كيف نستخدم virtual و override و abstract ومثال بسيط للفهم
ان الله لا يضيع اجر من احسن عملا
السلام علكم ورحمه الله وبركاته
اخي تستخدم كلمة vrtual في الفئة الأب للدلالة ان الدالة وهمية بمعنى اخر ان الدالة موجودة في الاب ولكن لا يستطيع تعريفها, لذا نحتاج override لإعادة تعريفها في فئات الابناء, شوف المثال التالي
فنلاحظ من المثال السابق تم تعريف الدالة Area كدالة وهمية في الفئة شكل, طبعا اكيد وهمية لاننا لا نقدر التنبأ بكودها, اما في الفئة دائرة تم اعادة صياغة حساب المساحه
اما بالنسبة للـ abstract تستخدم لتعريف فئة مجرده بمعنى اخر لايمكن انشاء كائن منها ولكن تستوجب الوراثه, شوف المثال التالي
فتم تعريف الفئة موظف كفئة مجردة لأن الموظف اما ان يكون موظف دائم او بالساعات
.:: Wish to become better and better ::.