![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Всем привет!
Зачем они нужны, ведь можно читать\писать напрямую в переменную. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А если понадобится не просто читать\писать а реагировать кодом на доступ к переменной? Ты ведь не можешь описать событие изменения переменки типа integer, не так ли? А Сеттер, коль скоро переменка становится свойством это позволяет. Т.е. Реагировать, контролировать, мониторить все присвоения и считывания значения.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Понял, то есть, если мне не нужно контролировать переменные, то я могу их не использовать)))
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Прочитайте уже про принципы ООП.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Лень, да и наверняка там много букв, а тут один ответ Stilet'а, сразу расставил все точки над "и")))
|
![]() |
![]() |
![]() |
#6 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
1) Переменка (поле класса), где будет храниться значение. Она кстати не обязательна 2) Геттер - функция, которая вызывается если это поле класса участвует в выражении 3) Сеттер - процедура, которая вызывается если этому полю что-то присваивают. Вот и получается что закулисно ты не присваиваешь а вызываешь процедуру. А про ООП почитать придется, ибо обычные переменные линейной программы врядли удастся оснастить обертками.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Меня просто вот такой вариант ввёл в заблуждение:
Код:
|
![]() |
![]() |
![]() |
#9 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
Я не программист и кодю по мере надобности)))
|
![]() |
![]() |