Я новичок в Java, и я узнаю об инкапсуляции и увидел пример, когда переменные экземпляра объявляются как частные в классе.
http://www.tutorialspoint.com/java/java_encapsulation.htm
У меня есть 2 вопроса:
- Почему переменные экземпляра являются частными? Почему не публично?
- Что делать, если переменные экземпляра становятся общедоступными и доступны напрямую? Существуют ли какие-либо ограничения?
Можете ли вы объяснить пример того, что пойдет не так, если переменные экземпляра объявляются публичными в классе Java?