|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.11.2006, 12:32 | #1 |
Новичок
Джуниор
Регистрация: 21.11.2006
Сообщений: 1
|
ООП
В обьектно-ориентированом программировании при написании прграмм используются такие элементы программы как классы, которые имеют свои элементы данных - поля. Программистам даётся рекомндация - делать поля класса закрытыми (например, в языке Си - юбьявлять их ключевым словом private). Вопрос:с какой целью это делается? Примечание: данная рекомендация даётся даже в слйчае, если в программе описан только один класс и над программой работает только один программист.
|
22.11.2006, 15:01 | #2 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
объявление приватных функций, процедур, свойств не позволяет другим программам ( и даже другим элементам той же программы) использовать эти функции и т.д....
допустим я написал восхитительный кодировщик, который Rsa переплюнул на десяток поколений... все это скомпилировал и продал дяде биллу, а он на меня в суд - твой кодировщик ломают!!! причина в том, что функция раскодирования при умелом обращении становится доступной!!!! чересчур утрировано, но я думаю хорошо объяснено....
Познавая других, мы познаем себя.
С'est la vie... |