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 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

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

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