
28-01-2013, 03:52 AM
|
عضو ممتاز
|
|
تاريخ التسجيل: Aug 2012
المشاركات: 303
معدل تقييم المستوى: 13
|
|
property
اقتباس:
المشاركة الأصلية كتبت بواسطة malaklabieb
ما معني أن الخصائص ( Properties) هي مكان تخزين البيانات وأن لها نوع (Type ) أو نوع بيان ( Data Type .) هذا ما ذكر في الكتاب ؟؟؟
هل يقصد بذلك ان الخاصية مخزن في الذاكرة واذا كانت مخزن فقمته متغيرة ام ثابته وما الفرق بين الtype والـ Data Type للخاصية ارجو التوضيح ؟
|
الاتي للسادة المعلمين (إثرائي)
1- الفرق ما بين type و data type بشكل مبسط جدا
data type
هي ما يمثلها أنواع البيانات المختلفة كما ذكر في الفصل الأول ص 3
أما type
قد تكون أحد ما يأتي
class , enumerations , structures , interfaces
ويمكن أن أعلن عن متغيرات مثلا من هذه الأنواع
2- الخصائص Properties
- أي إعلانات سواء متغيرات - ثوابت - خصائص - تصنيفات - اجراءات - وغيره تمثل في الذاكرة بشكل ما ينظمها Framework
- قيمتها متغيرة كلما خصصت قيمة جديدة للخاصية Property حلت محل القيمة القديمة
- توفر وسيلة مرنة لقراءة و كتابة أو ضبط القيم لمتغير خاص (Private) داخل التصنيف المعلن فيه هذه الخاصية (الرجاء الرجوع لموضوع http://www.thanwya.com/vb/showthread.php?t=493417) الذي يشرح الوصف السابق
- وتتعامل من خلال إجراءين
1- set وذلك لاستقبال القيمة (الكتابة)
2- get وذلك لاسترجاع القيمة (القراءة)
وأحيانا يطلق عليهم Accesors
- وتستخدم كأنها عنصر أو عضو (member) بيانات في التصنيف Class وعلى أساسه تعتبر مخزن للقيمه
- ويمكن إعلانها على 3 أشكال
1- readonly يقرأ منها القيم فقط
2- writeonly يكتب فيها القيم فقط
3- يقرأ ويكتب منها وفيها القيم
- الكائن object يحتفظ ببياناته من خلال الحقول fields (متغيرات variables) ومن خلال خصائصة properties
وأنشطته من خلال الإجراءات والأحداث
- أي Object لا يتم التعامل معه مباشرة إلا من خلال Object Variable (مثل المتغيرات والثوابت)
وشكرا
|