عرض مشاركة واحدة
عضو نشيط
تاريخ التسجيل: Jun 2004-
#9 (permalink)  
تمهيد الكائن وإنهائه

تمهيد الكائن وإنهائه

مامعنى تمهيد الكائن وإنهائه ؟

لو أخذنا كائن سيارة مثلاً فإحدى خصائص هذا الكائن هي السرعة .
وهي كل مرة متغيرة مرة 100 ومرة 70 ومرة 140 وهكذا ..

طيب السؤال هنا : ماهي قيمة السرعة عندما تكون السيارة متوقفة أي أن صاحبها أوقفها مثلاً تحت منزله وذهب للنوم . فكم ستكون سرعة السيارة ؟

قد يقول شخص السرعة = 0 وربما = 10 واحدهم يقول = -1 .

طيب الآن عندما يأتي ليشغل السيارة فهل ستشتغل السيارة من السرعة 170 مثلاً (عبدالله عيد هل أنت أحمق ... بالطيب لاتغلط ها ). بالطبع ستبدأ من صفر مثلاً ...

طيب كيف عرفت السيارة أنها ستبدأ من صفر ؟

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

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

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

فكائن السيارة يحتوي على أسلوب يتم تشغيله في البداية ويقوم هذا الأسلوب بتحديد القيم الإبتدائية لجميع خصائص الكائن ...
مثل أن هذ الأسلوب يعمل كالتالي :
ضع السرعة = 0
ضع الحرار = 1
....

لجميع الخصائص الخاصة بالكائن ...

مثل هذا الأسلوب يسمى : الباني أو المحمل أو أسلوب البداية ويسمى بالإنجليزي Constructor
وهو أسلوب يستخدم للتمهيد فقط ...

وكما أن هناك أسلوب لبدء الكائن وتمهيده ..

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

ونفهم من هنا أن هناك أسلوبين مع الكائن وهما للبداية و للنهاية ...

وأرجوا ان تكون المعلومة قد اتضحت ..

وللبقية حوار بإذن الله تعالى ...

تحياتي ...






__________________
قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)
عبدالله عيد غير متواجد حالياً   قديم 18-11-2006, 05:37 AM
رد مع اقتباس