![]() |
|
الدرس الثالث والعشرون - ال Abstract - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة .net 2008 . لنبدأ سوياً (http://vb4arb.com/vb/forumdisplay.php?fid=138) +---- الموضوع : الدرس الثالث والعشرون - ال Abstract (/showthread.php?tid=5617) |
الدرس الثالث والعشرون - ال Abstract - RaggiTech - 14-10-12 كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .السلام عليكم ورحمة الله وبركاته . في الدرس السابق تعرفنا على معنى كلمة Abstract Class ، وعرفنا انه كلاس عادي بدون implementation ، لكن لكي نجبر انفسنا على عمل نسخة منه قبل استخدامه ، نستخدم الكلمة المحجوزة abstract لتعريفة بالشكل التالي : c#: كود : [FONT=Tahoma]abstract partial class Car[/FONT]كود : [FONT=Tahoma]MustInherit Partial Class Car [/FONT]c#: كود : [FONT=Tahoma]Car ahmedCar=new Car();[/FONT]كود : [FONT=Tahoma]Car ahmedCar=new Car()[/FONT]الدرس الثالث والعشرون - ال Abstract - RaggiTech - 14-10-12 abstract mehod : ذكرنا في الدرس السابق ايضاً اننا نقوم بتعريف الدوال virtual لكل نقوم بعمل overridding لها في الكلاس المشتق لاحقاً ، وهذا ما يعطينا الحق في اعادة كتابة الكود الخاص بها او تجاهله ، لكن لو اردنا اجبار المبرمج على اعادة القيادة overridding نقوم بذلك بتعريف Abstract method بالشكل التالي : c#: كود : [FONT=Tahoma]public abstract int calc(int fuel);[/FONT]vb.net: كود : [FONT=Tahoma]Public MustOverride Function calc(ByVal fuel As Integer) As Integer |