آموزش جاوا - انواع اصلاح کنندها
modifier کلمات کلیدی هستند که به تعریفها اضافه میشوند تا معنای آنها را تغییر دهند. زبان جاوا دارای انواع متنوعی از مدیفایرها است که شامل موارد زیر میشود:
برای استفاده از یکmodifier، شما باید کلمه کلیدی آن را در تعریف یک کلاس، متد یا متغیر قرار دهید. modifier ها قبل از بقیه عبارت قرار میگیرد، همانند مثال زیر:
مثال
public class className {
// ...
}
private boolean myFlag;
static final double weeks = 9.5;
protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) {
// body of method
}
modifier ها ی کنترل دسترسی (Access Control Modifiers)
جاوا از تعدادی modifier کنترل دسترسی استفاده میکند تا سطوح دسترسی برای کلاسها، متغیرها، متدها و سازندهها تعیین کند. چهار سطح دسترسی عبارتند از:
- قابل مشاهده برای پکیج، مقدار پیشفرض. بدون نیاز به modifier.
- قابل مشاهده تنها برای کلاس (private).
- قابل مشاهده برای همه (public).
- قابل مشاهده برای پکیج و تمام زیرکلاسها (protected).
modifierها ی غیردسترسی (Non-Access Modifiers)
جاوا از تعدادی modifier غیردسترسی استفاده میکند تا به اهداف دیگری برسد.
-
modifier static برای ایجاد متدها و متغیرهای کلاس.
-
modifier final برای پایاننویسی پیادهسازی کلاسها، متدها و متغیرها.
-
modifier abstract برای ایجاد کلاسها و متدهای انتزاعی.
-
modifier synchronized و volatile که برای رشتهها استفاده میشوند.