الدرس الثاني عشر : مفهوم الكائنات -- خصائص الأوبجكت



    بسم الله الرحمن الرحيم

    الحمد لله والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين .. وبعد

    خصائص الـ Object

    كما ذكرنا سابقاً فإن أحد العناصر المكونة للـ Object هي الـ Attributes أو الخصائص ومفردها خاصية, وأول سؤال يتبادر إلى ذهنك على ما أعتقد هو ما معنى خصائص الـ Object ؟ أو ما المقصود بها ؟.


    لو أتينا الآن من الجانب النظري لشرح ماهية الـ Attributes أو الخصائص لوجدناها وبكل بساطة هي :


    عبارة عن الأشياء الموجودة في الـ Object ولا يستطيع أن ينفك عنها
    وهذا الكلام نظري إلى حد الآن ولكن ما معنى ذلك ؟!
    في حقيقة الأمر إذا أردنا أن يكون كلامنا واضح مئة بالمئة فعلينا أن نأخذ أحد الكائنات التي نعرفها ونقوم بإستخراج الـ Attributes أو الخصائص الخاصة به, لذا دعنا نأخذ الإنسان كـ Object لنوضح خصائصه حسب القاعدة الموجودة بالأعلى والتي تنص على أن الـ Attributes هي عبارة عن أشياء لا يستطيع أن ينفك عنها الـ Object , ونقول ما هي الأشياء الموجودة في الإنسان ولا يستطيع أن ينفك عنها ؟


    عندها بإختصار أقول لك أن خصائص الإنسان هي : الطول, الوزن, اللون, الجنس,الإسم و العمر و .. الخ, أي بكلام أخر فإن هذه الخصائص التي ذكرناها عن الإنسان هي أشياء موجودة في الإنسان ولا يستطيع أن ينفك عنها .


    و للتوضيح أكثر دعنا نأخذ Object أخر غير الإنسان لنستخرج خصائصه مثل الكتاب , فعندها سنقول أن من خصائص الكتاب عنوان الكتاب , المؤلف , الناشف , عدد الصفحات و مقاس الورق .. إلخ .


    و كما تلاحظ عزيز القارئ فإنه بإمكانك إستخراج أي خصائص من أي كائن وبسهولة , أما إذا سأل أحدهم قائلاً : ماهو الأساس الذي أتخذه في إستخراج الـ Attributes من كائن معين ؟

    عندها نقول له : أن الخاصية هي أي شئ يحتوي على قيمة, وللتوضيح أكثر إليك القاعدة التالية :


    Attribute_Name = Value

    Attribute_Name تعني إسم الخاصية التي قمنا بإستخراجها و Value هي قيمة تلك الخاصية , وعلى العموم فإن جميع الخصائص في جميع الـ Objects تكون وفق هذه القاعدة , وللتوضيح أكثر دعنا نطبق هذه القاعدة على خصائص الكتاب الذي قمنا بإستخراجه في الأعلى , عندها ستكون إسم الخاصية هي : إسم المؤلف و القيمة هي : الإسم الفعلي للمؤلف مثل عبدالله أو محمد أو أياً كان. و لو اخذنا خاصية عدد الصفحات عندها ستكون كالتالي :


    عدد الصفحات = 250
    كما تلاحظ فإن إسم الخاصية هو : عدد الصفحات والقيمة هي العدد الفعلي للصفحات وهو في مثالنا هنا : 250 .
    إذاً وبشكل مختصر فإن الخاصية نفسها تنقسم إلى :



        اسم الخاصية (Attribute Name).
        قيمة الخاصية (Attribute Value).


ليست هناك تعليقات :

إرسال تعليق