Скрытие информации против инкапсуляции

Мы знаем, что инкапсуляция связывает элементы данных и функции-члены в ограниченную область. Теперь любой, кто должен вносить изменения в данные (например, в личные данные), должен попасть в область действия класса. Так что, когда мы говорим о сокрытии данных , можем ли мы сказать, что ОБЛАСТЬ ОБЩЕСТВЕННЫХ ЧЛЕНОВ ГЛОБАЛЬНА ?, так как к ним можно получить доступ где угодно. Если да, то разве это не нарушает правило инкапсуляции (в какой области ограничено)?

-6

Решение

Публичный член не является глобальным, если он также не является статическим, для доступа к (не статичному) общедоступному члену необходимо создать объект этого класса, чтобы не нарушать концепцию инкапсуляции.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector