Модификаторы доступа
Модификаторы доступа — это ключевые слова, которые пишутся перед названиями переменных, методов и даже классов. В Java используются следующие модификаторы доступа:
- public: публичный, общедоступный класс или член класса. Поля и методы, объявленные с модификатором public, видны другим классам из текущего пакета и из внешних пакетов.
- private: закрытый класс или член класса, противоположность модификатору public. Закрытый класс или член класса доступен только из кода в том же классе.
- protected: такой класс или член класса доступен из любого места в текущем классе или пакете или в классах-наследниках, даже если они находятся в других пакетах
- static: Если указать static перед методом класса, он также будет принадлежать создаваемому классу - это значит, что при вызове таких методов не требуется создание объекта.
- default: модификатор по умолчанию. Когда мы не пишем модификатора доступа, он по умолчанию имеет значение default. Такие поля или методы видны всем классам в текущем пакете.
Подробнее в лекции: лекция «3.2 Модификаторы доступа, наследование» из «Блок 3. Основы ООП».