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

Saturday, August 30, 2014

سي شارب - الدرس السادس عشر - Polymorphism


- فيديو 65

تتكون الكائنات الموجههة من ثلاث اشياء : 

1- Inheritance  التوارث
2- Polymorphism   
3- Encapsulation

- Polymorphism   
هي نفس عملية التوارث يعني اب وابن لهم نفس الصفات ، لكن هون الابن بنفذ هاي الصفة بطريقة مختلفة ...
// المثال عنده ميثود print مشتركة ,والتنفيذ مختلف
class program 
{
static void Main (string[] args)
{
point p=new point();
p.print();
// راح يطبع point 
circle p=new circle();
p.print();
//راح يطبع circle
}
}

class point  
//ليكون  هي الاب


// لو حطيت كلمة sealed قبل كلمة class معناها ما حاقدر اورثها
{

public virtual void print()
{
Console.WriteLine("Point");
}

}

class circle  : point 
// ليكون هو الابن
{

public override void print()
{
Console.WriteLine("Circle");
}

}
===================================


No comments:

Post a Comment