Зачем делать private переменные и при этом создавать для них гэттеры и сеттеры?
Можно же просто public оставить? Как бы закрываем доступ от изменений и тут же даем этот доступ из сеттера и геттера.
Геттеры и сеттеры - это про безопасность. Если вы оставляете открытые поля, и работаете с ними напрямую, то они не защищены от неожиданных данных.
Например, вы создали объект, и у него есть поле int age
. Вас устроит возраст -10000 лет
? Вот тут и придут на помощь сеттеры, это полноценные методы, в которых вы производите в случае необходимости проверки на передаваемые в них данные (значения).
Ну а геттеры, если вы догадались, чтобы получить значение из закрытого поля.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
столкнулся с такой проблемой, у меня есть контейнер (ListView) и я читаю в него файл, ну соответственно, когда файл большой программа виснетЧто...
Как сделать так чтобы при нажатие на кнопку android приложения, выйти из приложения и поверх всех окон блокировать тач скрин, нажатие на экранА...