Visibility Modifiers

أولا : رؤية المتغيرات :-

يقصد برؤية المتغيرات وهي مجال رؤيتها في المشروع ولكي نعرفها لابد أن نعرف أنواع القيود على المتغيرات :-

 

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 الحالي .