مشاهده نسخه کامل
: فرق بین دو دستور public,privat
mostafatajamolian
08-12-2007, 21:55
تفافت بین متغیرهای که در قسمت generaLL(جنرال)یک محیط کد نویسی(ویژوال بیسیک) بصورت dim,privatتعریف می شوند چیست.
خواهش می کنم در مورد ان مفصل وعالی توضیح دهید.
سلام، در مورد این دو نوع میخوام یه توضیح کوچک بدم (بدلیل کمبود وقت)
بطور کل متغیرهای از نوع Public(عمومی) در همه جای برنامه و برای همه ی کلاس های برنامه قابل استفاده هستند. یعنی اگر متغیری را به صورت Public تعریف کردید دیگر کلاس ها هم قادر به دسترسی و حتی تغییر آن هستند.
اما متغیرهای از نوع Private (خصوصی) فقط و فقط برای کلاسی که در آن تعریف شده اند قابل دسترسی هستند. برای تغییر این نوع متغییر ها هم باید از متدهای (تابع) های آن کلاس استفاده کنید و گرنه خطا اعلام میشود. اگه یک کم دقت کنید خواهید فهمید که این کار امنیت و طبقه بندی را بسیار افزایش میدهد.
نتیجه: حتی الامکان از متغییرهای Private استفاده شود که دیگر کلاس ها نتوانند براحتی به آن ها دسترسی داشته باشند.
در ضمن برای آشنایی بیشتر می تونید به کتاب های برنامه نویسی شی گراء (OOP) رجوع کنید یا به دنبال عباراتی مثل "کلاس" ، "مفاهیم شیء گرایی" و ... در اینترنت باشید.
موفق باشید. در پناه خدا.
majid_kntu
10-12-2007, 16:38
البته سه نوع است نه دو نوع:
public
private
global
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.