Введение в Java
Чтобы смотреть видео нужно иметь активную платную подписку и вступить в курс. Войти или зарегистрироваться.

alt text Внимание. В уроке (40:54) была допущена ошибка. protected не закрывает доступ от членов пакета. Подробнее:

Уровни видимости

Вся практика проходит на примере игры "Крестики-нолики".

Существуют следующие уровни видимости:

  • public
  • protected
  • default
  • private

Уровень доступа public - поле с таким модификатором будет видно и доступно всем классам программы. При помощи "." До такого поля можно получить доступ с любого класса программы.

Уровень доступа protected - такой модификатор расширяет область видимости метода до всех потомков данного класса, каждый кто наследуется от такого класса будет иметь доступ до методом данного класса. Тут важно поддерживать такие поля - что не сложно, так как не надо проверять всю программу, а только ее часть.

Уровень доступа default - это поле модификатора (отсутствует ключевое слово), открывает доступ всем членам того же пакета.

Уровень доступа private - используется для сокрытия методов или переменных класса от внешних классов программы. Такой модификатор помогает никогда не нарушать целостность остального кода. Способность прятать и защищать элементы класса от доступа других классов - инкапсуляция.

В классе важно размещать все методы в определенном порядке - сначала все public методы, за ними идут protected и default, последними идут private.

Группы для общения: