دورة سي شارب С# Course

Saturday, August 30, 2014

سي شارب - الدرس الثامن عشر - abstract


فيديو 67
abstract - معناها الfun اللي راح تحط فيها كلمة ال abstract لازم تعمل الها implementation ، يعني بمفهوم الpolytheism كان في اب وابن و عملت fun اسمها print مشتركة بينهم، هادي ال fun كان لي حرية الاختيار في تنفيذها او لأ ، اما هنا فلابد من تنفيذها .



class program
{
static void Main (string[] args){

point p=new circle();

p.print();

// ما بنفع تعمل object من abstract class ، او ممكن طريقة تانية circle p=new circle

}

}


abstract class point  {

// هاي كلاس الأب ، ولازم أحط فيها كلمة abstract لانها تحتوي على دالة فيها abstract

public abstract void print(); 

// بما اني ما بتهمني صفات الأب كيف شكلها وكيف ه موجودة  ، لذلك هاي الدالة لازم تكون فاضية ، يعني بدون implementation ، يعني بدون{} 

}


class circle  : point  

 // هاي كلاس الابن 

public override void print(){

// هون بهمني انا هاي الدالة كيف موجودة عند الابن ، فعملتلها تنفيذ {}

Console.WriteLine("Circle");
}
}

No comments:

Post a Comment