Я относительно новичок в java, и я немного читал о частных и публичных модификаторах acccess. Я хотел бы устранить любую путаницу один раз и все в этой теме, потому что я чувствую, что у меня нет лучшего понимания. МодификаторыОсновы модификатора частного и публичного java-доступа
доступа в переменных
Пожалуйста, поправьте меня, если я ошибаюсь, переменный являются общедоступными по умолчанию. Если модификатор доступа установлен в общедоступный или просто не установлен вообще, то другие классы из одного и того же проекта могут получить доступ к целому числу и/или изменить его. Если он является закрытым, чем внешний вид и не может быть доступен классам за пределами того, в котором он был создан.
Accesss модификаторы в классах
модификаторы доступа в классах, я, кажется, не в полной мере понять. Насколько я понимаю, если я вызову частный метод из метода, который не находится в том же классе, то он не будет работать. Если это публично, чем будет?
Есть ли что-нибудь, что у меня отсутствует или не понимаю правильно?
Я ценю помощь в этом отношении.
переменные существуют только внутри функции. Вы имеете в виду _fields_ – SLaks
@SLaks: Нет, поля тоже являются переменными. См. Http://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.12.3 –
В последнем вопросе, классах, методах и переменных все могут иметь модификаторы доступа, правильно? – AnchovyLegend