أولا : رؤية المتغيرات :-
يقصد برؤية المتغيرات وهي مجال رؤيتها في المشروع ولكي نعرفها لابد أن نعرف أنواع القيود على المتغيرات :-
Public |
الدوال و المتغيرات الذي نقوم بتعريفها دائما هي بالأساس public أي أنه عندما نقوم بالتالي : var num1:Int=0 سواء قمنا بوضع الكلمة أم لم نضعها هي تلقائيا هكذا تعتبر public . حدود رؤية المتغيرات المعرفة بهذه الطريقة تكون مرئية على مستوى المشروع كامل . |
internal |
حدود رؤية المتغيرات والدوال المعرفة بهذه الطريقة تكون فقط في module الحالي : internal var num2:Int=0
|
Protected
|
المتغيرات والدوال التي تعرف بهذا النوع لا يمكن رؤيتها إلا بالتصنيفات الوارثة :-
protected var num3:Int=0
|
private | لا يمكن رؤيته إلا بداخل التصنيف الذي تم تعريفه فيه فقط .
private var num4 :Int =0
|
ثانيا : أهمية رؤية المتغيرات :-
وضع قيود على المتغيرات تجعل الوصول إلى هذه المتغيرات سهل ، فمثلا لو أردت أن أعرف مجموعة متغيرات وأريد فقط أن أصل إلى متغير واحد في المشروع ككل هنا نستطيع وضعه عام لنتمكن من رؤيته في كافة أجزاء المشروع ، وبقية المتغيرات نستطيع تعريفه على حسب استخدامها هل فقط سأكتفي بأن يكون المتغير في التصنيف الوارث أو في module الحالي .