Сайт, Феоктист Венедиктов

Разрешите представиться - Феоктист Венедиктов, обитаю в Россия, Рязанская область, Рязань. Я много времени посвятил изучению множества областей науки: технология, Gimp, ы, ос, программирование. Есть вопросы ко мне как с специалисту? - жду Ваших писем feoktistf3uyd@yandex.ru.
Что нового
Популярные вопросы
Pythonю Руководства
Посоветуйте пожалуйста учебники по Pytho...
Что такое 'открытый ключ' для проверки ЭЦП в электронном документообороте (для чего он нужен, сфера его применения)?
Что такое 'открытый ключ' для проверки ЭЦП в электронном документообороте (для чего он нужен...
vkontakte.ru
Не зайти на вконтакте.ру

С инетом всё ок, со второй машины вхожу нормально.

На этой, ...
Pascal - логические переменные и операции
Подумал, что надо выучить за месяц Pascal и буквально сразу застрял на теме "логические перемен...
Последние вопросы
Почему каноникал не поправила раскладку?
Почему каноникал не поправила раскладку...
Как отформатировать HDD под ноль?
Проблема такая:
Есть HDD на терабит, соль в том, что изначально (мной же) он был разбит на пять л...
Не могу создать образ диска через Alcohol 120%
Установил программу закинул в неё файл игы.iso пытаюсь создать образ, а он не может, потому как нет ...
все папки в windows 7 при открытии улетают в право за монитор, а в безопасном режиме все работает
все папки в windows 7 при открытии улетают в право за монитор, а в безопасном режиме все работае...
Вопрос
Какое определение инкапсуляции более точное?
1) Инкапсуляция -- свойство языка, гарантирующее что состояние объкта возможно изменять только изменяя поля этого объекта и вызывая его методы. (состояние объекта -- это текущее значение всех его полей)

2) Инкапсуляция -- это объеденение свойств и методов в одном классе

можете предложить свой вариант
Ответ

Инкапсуляция предполагает "скрытие" некоторых свойств объекта. Т.е. снаружи виден не весь объект, а только его публичный интерфейс. Не очень хорошо с точки зрения инкапсуляции, когда доступны напрямую поля в объекте. Можно говорить, что объект плохо или слабо инкапсулирован.

Поэтому определение 1 не совсем точное и одновременно внутренне избыточное.
2 - определяет не понятие инкапсуляции,  а понятие класса в ООП.

Я думаю, лучше взять у классиков.

B. Stroustrup:
encapsulation - the enforcement of abstraction by mechanisms that prevent access to implementation details of an object or a group of objects except through a well-defined interface.[1]

Г. Буч:
инкапсуляция, encapsulation. Процесс разделения элементов абстракции, которые образуют ее структуру и поведение. Служит для отделения внешних обязательств объекта от его реализации.
[2]
технология
Gimp
ы
ос
программирование
Еще вопросы в этой рубрике
Pascal - логические переменные и операции
Подумал, что надо выучить за месяц Pascal и буквально сразу застрял на теме "логические перемен...
А как называется программа ?
Которую ты использовал в моём вопросе...
© Феоктист Венедиктов Карта сайта
Hosted by uCoz