عرض مشاركة واحدة
  #1  
قديم 02-22-2010, 01:57 PM
الصورة الرمزية khaledbelal
khaledbelal khaledbelal غير متواجد حالياً
مبرمج المنتدى
الادارة تكليف لا تشريف
 
تاريخ التسجيل: Oct 2009
العمر: 34
المشاركات: 3,606
افتراضي الدرس الثالث والعشرون : ال Abstract دورة .net 2008

بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .

في الدرس السابق تعرفنا على معنى كلمة Abstract Class ، وعرفنا انه كلاس عادي بدون implementation ، لكن لكي نجبر انفسنا على عمل نسخة منه قبل استخدامه ، نستخدم الكلمة المحجوزة abstract لتعريفة بالشكل التالي :

c#:
كود PHP:
abstract partial class Car
{

vb.net:
كود PHP:
MustInherit Partial Class Car 
 
End 
Class 
في هذه الحالة سوف يعطينا هذا التعريف خطا :

c#:
كود PHP:
Car ahmedCar=new Car(); 
vb.net:
كود PHP:
Car ahmedCar=new Car(); 
abstract method :

ذكرنا في الدرس السابق ايضاً اننا نقوم بتعريف الدوال virtual لكل نقوم بعمل overridding لها في الكلاس المشتق لاحقاً ، وهذا ما يعطينا الحق في اعادة كتابة الكود الخاص بها او تجاهله ، لكن لو اردنا اجبار المبرمج على اعادة القيادة overridding نقوم بذلك بتعريف Abstract method بالشكل التالي :

c#:
كود PHP:
public abstract int calc(int fuel); 
vb.net:

كود PHP:
Public MustOverride Function calc(ByVal fuel As Integer) As Integer 


توقيع : khaledbelal



(أَفَأَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا بَيَاتاً وَهُمْ نَآئِمُونَ {97} أَوَ أَمِنَ أَهْلُ الْقُرَى أَن يَأْتِيَهُمْ بَأْسُنَا ضُحًى وَهُمْ يَلْعَبُونَ {98}
أَفَأَمِنُواْ مَكْرَ اللّهِ فَلاَ يَأْمَنُ مَكْرَ اللّهِ إِلاَّ الْقَوْمُ الْخَاسِرُونَ {99}).
سورة الأعراف.

رد مع اقتباس