منتدى رياض الجنة - Riad Al-Ganah

منتدى رياض الجنة - Riad Al-Ganah (https://montada.khaledbelal.com/index.php)
-   دورة .NET 2008 من منتدى فيجوال بيسك للعرب (https://montada.khaledbelal.com/forumdisplay.php?f=57)
-   -   الدرس الثالث والعشرون : ال Abstract دورة .net 2008 (https://montada.khaledbelal.com/showthread.php?t=548)

khaledbelal 02-22-2010 01:57 PM

الدرس الثالث والعشرون : ال 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 



الساعة الآن 10:30 PM.

Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية

Ads Management Version 3.0.1 by Saeed Al-Atwi

a.d - i.s.s.w