البرمجة الموجهة للكائنات

الدرس الواحد والعشرون – الاحتواء Composition

تكلمنا سابقاً ان الفئات classes تحتوي على وظائف Methods و خصائص Data Members وهنا لا بد من الاشارة إلى ان Data Members ليست فقط انواع بدائية Primitive data type وهذا ما سنتكلم عنه خلال هذا الدرس الا وهو الاحتواء Composition .

نقصد بالاحتواء Composition هو تعريف object من فئة داخل فئة كـ Data Member وبهذه الحالة يصبح object جزء من الفئة class وبهذه الحالة يصبح بامكاننا استخدام خصائص و وظائف الفئة الاخرى وهذا ما يسمى بـ الاحتواء Composition ، ما الفرق بين الوراثة والاحتواء Composition ؟ الفرق واضح وهو ان العلاقة في موضوع Composition تكون باستخدام القاعدة التالية : الفئة …. جزء من الفئة … على عكس الوراثة تكون العلاقة بين الفئات : الفئة … هي الفئة …. اي محرك السيارة هو جزء من السيارة (Composition)  ونقول المبرمج هو انسان (وراثة) ، ايضاً نقول المربع هو شكل ثنائي الابعاد (وراثة) ونقول البيان هو جزء من الفاتورة (Composition) .

لتحميل الشرح

للتحميل

عن دورة البرمجة الموجهة للكائنات باستخدام لغة سي شارب

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

معلومات التواصل مع المحاضر

يمكنك الاستفسار عن اي سؤال او ملاحظة معي شخصياً عن طريق : 

  البريد الألكتروني : a.abufares@sho3a3.net

  رابط حسابي على الفيس بوك : https://www.facebook.com/a.abufares2020

 رابط صفحة مجموعة شعاع على الفيس بوك : https://www.facebook.com/sho3a3group

من اعداد : مجموعة شعاع و تقديم : أحمد أبو فارس   

عن الكاتب

أحمد أبو فارس

احمد ابو فارس طالب جامعي يدرس علم الحاسوب في جامعة البلقاء التطبيقية مهتم في عالم التكنولوجيا , مبرمج يجيد العمل على عدة لغات , محترف تصميم ومونتاج ، وأحد اعضاء مجموعة شعاع والقائمين عليها.