چرا رشته ها معمولا خصوصی هستند؟
چرا رشته ها معمولا خصوصی هستند؟

تصویری: چرا رشته ها معمولا خصوصی هستند؟

تصویری: چرا رشته ها معمولا خصوصی هستند؟
تصویری: واقعیت رشته پزشکی vs تصور کنکوری ها 2024, نوامبر
Anonim

زمینه های باید اعلام شود خصوصی مگر اینکه دلیل خوبی برای انجام ندادن آن وجود داشته باشد. یکی از اصول راهنمای ارزش ماندگار در برنامه نویسی "به حداقل رساندن اثرات موج دار با حفظ اسرار" است. وقتی یک رشته است خصوصی ، تماس گیرنده نمی تواند معمولا دسترسی مستقیم نامناسب به رشته.

بنابراین، چرا باید متغیرهای نمونه به عنوان خصوصی اعلام شوند؟

متغیرهای نمونه باید بودن خصوصی اعلام شد برای ترویج پنهان کردن اطلاعات، بنابراین باید از خارج از کلاس قابل دسترسی نباشد. با این حال، در موارد معدودی که از خارج از کلاس قابل دسترسی هستند، باید توسط یک شی (مثلاً myPoint. x) واجد شرایط باشند. کلاس متغیرها با نام کلاس (به عنوان مثال، رنگ.

علاوه بر این، چه زمانی روش ها باید خصوصی باشند؟ روش های خصوصی برای تقسیم وظایف به بخش های کوچکتر یا برای جلوگیری از تکرار کدهایی که اغلب توسط دیگران مورد نیاز است مفید هستند مواد و روش ها در یک کلاس، اما باید خارج از آن کلاس فراخوانی نشود.

به سادگی، چرا از خصوصی به جای عمومی استفاده کنیم؟

با ساخت متغیر a خصوصی عضو داده، می توانید به راحتی اطمینان حاصل کنید که مقدار هرگز تغییر یا تغییر نمی کند. از طرفی اگر متغیر باشد عمومی ، کلاس دیگری می تواند مقداری را تغییر داده یا تغییر دهد که می تواند باعث خرابی بخش های دیگر کد شود.

فیلد خصوصی در جاوا چیست؟

خصوصی اعضا (هر دو زمینه های و متدها) فقط در داخل کلاسی که اعلام شده اند یا در داخل کلاس های داخلی قابل دسترسی هستند. خصوصی کلمه کلیدی یکی از چهار اصلاح کننده دسترسی است که توسط جاوا و محدودترین آن در بین هر چهار مورد است. عمومی، پیش فرض (بسته)، محافظت شده و خصوصی.

توصیه شده: