История изменений
Исправление Aber, (текущая версия) :
В джаве аттрибуты видны всему *.java-файлу. Разницы ноль
В джава приватные поля классов видимы для внутренних и вложенных классов, так же приватные поля в этих классах видимы для обрамляющего. Сам файл никак не определяет область видимости. После компиляции два класса объявленные в одном файле или в разных в итоге окажутся отельными class файлами с байткодом.
А по поводу глобальных перемененных вот прямо как тут в java сделать нельзя, но почти тоже самое можно добиться посредством полей в синглитонах и статических полей классов но понятное дело это бэд практис и думаю в большинстве контор безотносительно языка за это будут бдить по рукам.
Исправление Aber, :
В джаве аттрибуты видны всему *.java-файлу. Разницы ноль
В джава приватные поля классов видимы для внутренних и вложенных классов, так же приватные поля в этих классах видимы для обрамляющего. Сам файл никак не определяет область видимости. После компиляции два класса объявленные в одном файле или в разных в итоге окажутся отельными class файлами с байткодом.
А по поводу глобальных перемененных вот прямо как тут в java сделать нельзя, но почти тоже самое можно добиться посредством полей в синглитонах но понятное дело это бэд практис и думаю в большинстве контор безотносительно языка за это будут бдить по рукам.
Исходная версия Aber, :
В джаве аттрибуты видны всему *.java-файлу. Разницы ноль
В джава приватные поля классов видимы для внутренних и вложенных классов, так же приватные поля в этих классах видимы для обрамляющего. Сам файл никак не определяет область видимости. После компиляции два класса объявленные в одном файле или в разных в итоге окажутся отельными class файлами с байткодом.