LINUX.ORG.RU

История изменений

Исправление Aber, (текущая версия) :

В джаве аттрибуты видны всему *.java-файлу. Разницы ноль

В джава приватные поля классов видимы для внутренних и вложенных классов, так же приватные поля в этих классах видимы для обрамляющего. Сам файл никак не определяет область видимости. После компиляции два класса объявленные в одном файле или в разных в итоге окажутся отельными class файлами с байткодом.

А по поводу глобальных перемененных вот прямо как тут в java сделать нельзя, но почти тоже самое можно добиться посредством полей в синглитонах и статических полей классов но понятное дело это бэд практис и думаю в большинстве контор безотносительно языка за это будут бдить по рукам.

Исправление Aber, :

В джаве аттрибуты видны всему *.java-файлу. Разницы ноль

В джава приватные поля классов видимы для внутренних и вложенных классов, так же приватные поля в этих классах видимы для обрамляющего. Сам файл никак не определяет область видимости. После компиляции два класса объявленные в одном файле или в разных в итоге окажутся отельными class файлами с байткодом.

А по поводу глобальных перемененных вот прямо как тут в java сделать нельзя, но почти тоже самое можно добиться посредством полей в синглитонах но понятное дело это бэд практис и думаю в большинстве контор безотносительно языка за это будут бдить по рукам.

Исходная версия Aber, :

В джаве аттрибуты видны всему *.java-файлу. Разницы ноль

В джава приватные поля классов видимы для внутренних и вложенных классов, так же приватные поля в этих классах видимы для обрамляющего. Сам файл никак не определяет область видимости. После компиляции два класса объявленные в одном файле или в разных в итоге окажутся отельными class файлами с байткодом.