8.1. Java - Модификаторы



Модификаторы это ключевые слова, которые Вы добавляете при инициализации для изменения значений. Язык Java имеет широкий спектр модификаторов, основные из них:

Чтобы использовать модификатор в Java, нужно включить его ключевое слово в определение класса, метода или переменной. Модификатор должен быть впереди остальной части оператора, как показано в следующих примерах:

public class className {
   // ...
}
private boolean myFlag;
static final double weeks = 9.5;
protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) {
   // тело метода
}

Модификаторы контроля доступа

Java предоставляет ряд модификаторов доступа, чтобы задать уровни доступа для классов, переменных, методов и конструкторов. Существует четыре доступа:

  • Видимый в пакете, стоит по умолчанию. Модификаторы не требуются.
  • Видимый только для класса (private).
  • Видимый для всех (public).
  • Видимый для пакета и всех подклассов (protected).

Модификаторы, используемые не для доступа

Java предоставляет ряд модификаторов не для доступа, а для реализации многих других функциональных возможностей.

  • Модификатор static применяется для создания методов и переменных класса;
  • Модификатор final используется для завершения реализации классов, методов и переменных.
  • Модификатор abstract необходим для создания абстрактных классов и методов.
  • Модификаторы synchronized и volatile используются в Java для потоков.