| 
			
			 
			
				28-01-2013, 03:52 AM
			
			
			
		 | 
	| 
		
			
			| عضو ممتاز |  | 
					تاريخ التسجيل: Aug 2012 
						المشاركات: 303
					 
					
					
					معدل تقييم المستوى: 14      |  | 
	
	| 
				 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  (مثل المتغيرات والثوابت)
 وشكرا
 
			
			
			
			
			
			
			
			
			
			
				
			
			
			
		 |