السلام عليكم
النهار هذا اريد ان اوضح مفهوم البرمجة الكائنية بشكل عام
OOP - Object oriented programming
ببساطة البرمجة الكائنية هي عبارة عن نمط برمجة متقدمة، وفيه يقسم البرنامج إلى وحدات تسمى الكائنات (Objects)
فى البرمجة الكائنية يوجد مفهومين :
هما الكلاس class والكائن object .
وهنوضح الفرق بينهم
Class. (Template)
ينشأ مرة واحدة
والكلاس له مجموعة من الصفات Attributes ويعبر عنها بالمتغيرات variables .
بدون اسناد اية قيم لهذة المتغيرات وذلك لاعادة استخدامها مرة اخرى فى الكائنات التى تنشاء من هذا الكلاس .
وكذلك يحتوى ايضا على مجموعة من الافعال Action ويعبر عنها بالدوال function .
Object
هو نسخة طبق الاصل من الكلاس
(نسحة من المتغيرات والدوال الموجودة فى الكلاس )
وعند انشاء الكائن يتم اعطاء قيم لهذة المتغيرات الموجودة داخل الكلاس .
ويمكن انشاء عدد لانهائى من الكائنات .
بمعنى اخر يجب اولا من انشاء التصميم الخاص باى كائن
وهو مايسمى بالكلاس .
بعدها يتم عمل عدد لانهائى من الكائنات من هذا التصميم او الكلاس .
تحياتى
0 تعليقات