Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 422
#1

Защитить переменную класса от записи - Программирование Android

17.11.2014, 11:31. Просмотров 309. Ответов 1
Метки нет (Все метки)

Имеется класс:
Java
1
2
3
4
5
6
7
8
9
public static class MyClass {
 
    int my_field;
 
    public void setMyField(int value) {
 
        my_field = value;
        }
}
Требуется дать возможность чтения переменой my_field, но запись переменной не должна быть доступна напрямую, а только через ф-ю setMyField().
Можно ли так сделать?
Или нужно сделать переменную private и две ф-ции (для чтения и для записи)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 11:31     Защитить переменную класса от записи
Посмотрите здесь:
Android Изменить переменную из класса MainActivity в классе MainRenderer
Android Как заставить переменную не создаваться заново при создании экземпляра класса?
Как защитить приложение? Android
Android Как защитить приложение
Как защитить intentService от чистильщика? Android
Как защитить приложение от распространения Android
Класс: Хочу из класса WorkFiles получить доступ к функционалу класса WorkDB. Android
Android Как изменить Textview из другого класса (класса адаптера RecyclerView)
Ошибка: "выражение должно иметь тип класса" при записи в переменную C++/CLI WinForms
C++ WinAPI Защитить от записи страницы памяти
Защитить от записи флешку с Windows 7 Windows 7
Как получить private переменную класса, функцей членом другого класса C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
17.11.2014, 12:18     Защитить переменную класса от записи #2
Да, всё верно.
Java
1
2
3
4
5
6
7
8
9
private int my_field;
 
public void setMyField (int value) {
my_field = value;
}
 
public int getMyField() {
return my_field;
}
Yandex
Объявления
17.11.2014, 12:18     Защитить переменную класса от записи
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru