التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
البرمجة بالكائنات الشيئية (4)
#1
كاتب الموضوع : tibo


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

السلام عليكم و رحمة الله و بركاته

العلاقة بين الخصائص والأساليب



كما ذكرنا سابقاً وهو أن أي كائن (Object) يتكون من أساليب (methods) و خصائص (attributes) ..

ملاحظة : يطلق على خصائص كلمة Attributes وفي بعض الأحيان تجدها بإسم Properties ..

طيب التساؤل هنا : هل يوجد علاقة تربط بيط الأساليب والخصائص في كل كائن أم لا ؟

الجواب على هذا التساؤل سيكون بأخذ مثال بسيط .. فلو أخذنا كائن انسان وكان من احدى خصائص الإنسان الوزن وسنفرض أننا نتكلم عن إنسان بوزن 100 كيلو جرام ..

السؤال الآن هل إذا قام الشخص صاحب هذا الوزن بإجراء عمليات إحماء وهرولة وجري فهل على مدار فترة زمنية معينة فهل سيبقى وزنه كما هو ؟

بالطبع ستقول لي لا لأنه قد يصبح مثلاً 93 كيلو جرام أي نقص ..

إذا بما أن الجري أسلوب والوزن خاصية إذاً فإن أسلوب الجري قام بالتأثير على خاصية الوزن إما بالإنقاص أو بالزيادة ...

ومن هنا نستنتج أنه هناك علاقة بين الخصائص والأساليب ..

وهذه العلاقة هي أن الأساليب التي يقوم بها كائن معين تؤثر على خصائص ذلك الكائن .

ولاتقلق عزيزي القارئ فكل ذلك سيتضح عندما نطبق الأمثلة ولكن أردت أن يكون البدء من الصفر ...

وهنا خلصنا إلى أنه هناك علاقة في أي كائن بين خصائصه وأساليبه أي أن الأساليب وهي الأعمال التي يقوم بها الكائن فإنها تؤثر على الخصائص وهي صفات ذلك الكائن .

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

طيب ماذا لو قمت بالضغط على دواسة البنزين .. فالجواب سيكون أنك زدت السرعة إلى سرعة معينة وهذا يعني أن من أساليب السيارة هي المشي وعندما تدوس أنت البنزين فإنك تمشي وتؤثر على خاصية السرعة إما بزيادة أو بنقصان ...


ولاتقلق كل هذا سيتضح بإذن الله تعالى ,,,



شرح ووصف الكائن

الآن خذ أنت أي كائن وقم بإستخراج أساليبه وخصائصه ولن أحدد لك كائن معين ... خذ أي كائن تريده أنت وأستخرج أساليبه وخصائصه كما ذكرنا ...

السؤال هنا : عندما تقوم أنت بإستخراج الخصائص والأساليب لكائن معين فمالذي تفعله أنت ؟

الجواب بإختصار : هو أنك تقوم بشرح الكائن .

والسؤال الأخر : هو لمن أشرح أنا هذا الكائن ؟

والجواب بسهولة : هو أنه لا يوجد شئ متعبنا قد الكمبيوتر

يعني نحن لما نستخرج الخصائص والأساليب فإحنا نظرياً لا نحتاج إلى ذلك لأننا عارفين خصائص وأساليب شئ معين بقدرة الله عز وجل ثم بالفطرة ...

ولكن نحن نشرحها للكمبيوتر لكي يفهم ماذا نريد ..

يعني نحن نقول الكمبيوتر ترى الكتاب فيه خصائص كذا وفيه أساليب كذا وكذا ..

فهل عرفت الآن لماذا تقوم أنت بتفصيل الخصائص والأساليب لكائن معين ؟



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


وتقوم بتعبئة هذا الجدول بالأساليب والخصائص الخاصة بإسم الجدول .

وللبقية حوار بإذن الله تعالى ...
}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
البرمجة بالكائنات الشيئية (4) - بواسطة Raggi Tech - 07-10-12, 11:50 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  البرمجة بالكائنات الشيئية (3) RaggiTech 0 3,446 07-10-12, 11:48 AM
آخر رد: RaggiTech
  البرمجة بالكائنات الشيئية (2) RaggiTech 0 6,100 07-10-12, 11:44 AM
آخر رد: RaggiTech
  البرمجة بالكائنات الشيئية RaggiTech 0 3,281 07-10-12, 11:43 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم