» الوراثة في لغة البرمجة سي شارب - منصة البرمجيات الذكية

كل الدروس

الوراثة في لغة البرمجة سي شارب

  • الوراثة في لغة البرمجة Inheritance :

اكثر ما يميز البرمجة الكائـنية مفهوم الوراثة ، وتعتبر الوراثة من المواضيع المهمة في البرمجة والتي ساهمت في احداث نقله كبيرة وجعلت البرمجة اكثر تفاعل وتنظيم ، وهنا في هذا الدرس سوف نشرح لك مفهوم الوراثة وبطريقة مبسطة وسهلة.

 

  • لماذا الوراثة؟

سؤال قد يتبادر في ذهن الكثير من متعلمي لغات البرمجة ، وهو يعود بنا لسبب ولحاجتنا للوراثة في البرمجة ، في حياتنا نعرف انه قد يرث الإبن من والده امور كثيرة ومنها صفات معينة ، وهذا المفهوم قد يقرب لنا ايضا مفهوم الوراثة في البرمجة ويساعدنا على فهم الفكرة ، الوراثة في البرمجة مهمة فحينما يكون لدينا الكلاس الأول ( الأب) ونكتب فيه مجموعة الخصائص والدوال (الوظائف) ونريد من كلاس أخر أن ياخذ تلك الخواص فلا يوجد أنسب من التوريث حتى يصبح الأمر اكثر تنظيم ولا حاجة لنا ايضا كتابة نفس الخواص والوظائف في الكلاس المورث.

 

  • كيف تتم عملية الوراثة :

تتم الوراثة من خلال صيغة تكتب بعد مسمى الكلاس المراد اعطاءه خاصية الوراثة ويمكن لنا استخدام الوراثة بعد ان يكون لدينا الكلاس الأول ( الأب) ، وهنا سوف نوضح ذلك برمجيا.

 

عملية الوراثة من كلاس:

سوف نعرف كلاس ونضع فيه خصائص وايضا سوف نعرف كلاس اخر يرث من هذا الكلاس:

  1.  class A {
  2.      int num = 0 ;
  3.      string str = null ;
  4.      void method_a() {
  5.          // Any Code
  6.      }
  7.   }
  8.   class B : A {
  9.         void method_b() {
  10.              // Any Code
  11.         }
  12. }
  13.   B b1 = new B()  ;
  14.    b1.method_a() ;

 

كما لاحظنا في المثال السابق عرفنا الكلاس A  , وفيه متغيرات ودوال  وعرفنا الكلاس B  , وفيه ايضا دالة .

بعد ذلك جعلنا الكلاس B  يرث من الكلاس A , ثم اخذنا كائن من B , وقمنا بتنفيذ دالة موجودة في كلاس الاب A.

 

 

 

 

 

 

 

 

 

 

 


سي شارب,سي شارب الشروحات الكتابية