Модификаторы доступа
Уровни доступа (access modifiers) в Java определяют, где и какие классы, методы, переменные и конструкторы могут быть доступны. Java имеет четыре уровня доступа:
public:
Публичные члены доступны из любого места в коде, включая другие пакеты.
Публичные классы, методы, переменные и конструкторы могут быть доступны в любом месте.
Пример:
private:
Приватные члены доступны только внутри того же класса.
Они недоступны из других классов, включая подклассы и другие классы в том же пакете.
Пример:
protected:
Защищенные члены доступны только внутри того же класса, в подклассах и внутри того же пакета.
Они не доступны из любого места вне пакета, если класс не является подклассом.
Пример:
default (package-private):
Если не указано никаких модификаторов доступа, то доступ будет иметь "по умолчанию" (package-private).
Члены с таким уровнем доступа доступны только внутри того же пакета, но не доступны из других пакетов.
Пример:
Last updated
Was this helpful?