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

Saturday, August 30, 2014

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



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

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


=================
Encapsulation :  هو نفس عملية الpropeties ، يعني المتغير ال fields الموجودة بكلاس ، هاد المتغير بكون من نوع private وما بظهر في الobjects المعرفة بالmain class  لكن انا لما اعمللها encapsulation واخلي هاي المتغيرات عبارة عن كبسولات ، واستخدمتها في ال object راح تظهر معي . 

class program
{
static void Main (string[] args)
{
point p=new point();
p.X;
// هون ال X ظهرت فقط لما عملت كبسولة ( property ) للمتغير x في الكلاس point
}
}

class point
{
int x;
// عشان احط ال encapsulation راح أحدد المتغيرات (fields) اللي اسمه x ومن زر اليمين عليه  ، راح اختار                 
      Refactor - Encapsulate Field ، وهاي نفس طريقة الproperties

public int X
// X=property of x == Encapsulate of x
{
}

=======================================================



No comments:

Post a Comment