Модификаторы в Java для начинающих (public, private, static)


Начинающие изучать Яву часто путаются в модификаторах.
Например когда объявлять классы публичными, а когда приватными?
Вот пару простых советов которые я частенько даю начинающим пилить Джаву. Они помогут вам выжить первое время:

  • Классы всегда создавайте публичными.
  • Не делайте вложенные классы (inner classes).
  • Все поля классов всегда создавайте приватными а для доступа к ним генерируйте гетеры и сетеры. Внутри класса обращайтесь к ним напрямик, а снаружи только через гетеры.
  • Как бы это не было тяжело, не создавайте статических полей или методов. Исключение константы — всегда объявляйте их публичными, статическими и финальными public static final.
  • Приватное private или защищённое protected поле это не для безопасности! Это просто уcловная черта для скрытия деталей от других классов чтобы вы случайно не поменяли извне сугубо внутреннее поле.

Учтите что это вам советы только на первое время, потом обязательно разберитесь с этими модификаторами.

Оставьте комментарий