0 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)

درباره access specifier های public، private و protected مطالبی خوانده ام ولی درباره package access چیزی ندیدم. این access specifier چگونه برای یک فیلد یا متد تعریف می شود و چه معنی دارد؟

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

زمانی که برای یک کلاس، متد یا فیلدی هیچ Access level modifier نوشته نشود بصورت پیشفرض Access level modifier آن package access یا package-private در نظر گرفته می شود.

کلاس، متد یا فیلدی که package-private است فقط توسط کلاس هایی که در همان package قرار دارند قابل دسترسی است. در یک package بودن تنها شرطی است که برای دسترسی به یک کلاس، متد یا فیلد package-private لازم است.

سوالات مشابه

0 امتیاز
1 پاسخ 868 بازدید
+1 امتیاز
1 پاسخ 579 بازدید
0 امتیاز
1 پاسخ 541 بازدید
0 امتیاز
1 پاسخ 785 بازدید
+1 امتیاز
1 پاسخ 812 بازدید
0 امتیاز
1 پاسخ 2.1هزار بازدید
...