Java Modifiers – تعیین سطح دسترسی

Java Modifiers ( تعیین سطح دسترسی)

Modifiers ها در واقع کلمات کلیدی هستند که قبل از نام کلاس ، متدها یا خصوصیات می آیند و نوع دیده شدن آنها (سطح دسترسی انها) را در دیگر کلاس ها مشخص می کنند.

Modifier ها به دوگروه تقسیم می شوند :

  • Modifier قابل دسترسی : default, public , protected, private
  • Modifier غیرقابل دسترسی : final, abstract, static

مثال زیر را در نظر داشته باشید :

Modifier قابل دسترسی

  • public : کلاس ، متد و خصوصیت ها برای دیگر کلاسها قابل دیدن هستند.
  • private : کلاس قابل دسترسی نیست و متدها و خصوصیت ها فقط در خود کلاس قابل دیدن هستند.
  • protected : متدها و خصوصیت ها فقط در کلاس خود و کلاسهایی که از این کلاس ارث بری می کنند قابل دیدن هستند.
  • در صورتی که قبل از کلاس هیچ Modifier نباشد به صورت پیش فرض public در نظر می گیرد.
  • در صورتی که قبل از متدها و خصوصیات Modifier نباشد به صورت پیش فرض private در نظر گرفته می شود.

Modifier غیرقابل دسترسی

  • static : وقتی که کلمه کلیدی static را قبل از متد یا خصوصیت کلاس ها می گذاریم به کامپایلر می گوییم که فقط یک کپی از متغیر(خصوصیت) یا متد وجود خواهد داشت و تمام اشیای کلاس آن را به اشتراک می گذارند.
  • final : وقتی خصوصیتی final تعریف شود مقدار آن در طول برنامه به هیچ وجه تغییر نخواهد کرد.
  • abstract : متدها و خصوصیات abstract می بایست در کلاس های مشتق شده (کلاسهایی که از این کلاس ارث می برند) بازنویسی یا override شوند.

 

این مطلب را با دوستان خود به اشتراک بگذارید :
آموزش برنامه نویسی آموزش جاوا

درباره حسین رسولی

از سال 89 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

دیدگاه خود را بیان کنید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با موفقیت اشتراک شما ایجاد شد

از ما حمایت کنید