Кто из нас прав про Инкапсуляцию в ООП? Спорим с другом про инкапсуляцию.
Я утверждаю, что суть инкапсуляции в разграничении доступа. Поясняя, что ключевые слова PUBLIC, PROTECTED и PRIVATE и есть ее основоположение.
Друг же утверждает, что:
Инкапсуляция - в первую очередь, объединение в объекте данных (переменных) и методов (функций) их обработки. Код функций скрыт от пользователя (Пользователь не знает как работает эта функция, он получает только результат).
p.s. Интересно ваше решение по спору. Именно, кто прав, а кто нет. Спасибо.

8 Дек 2020 в 19:47
829 +1
0
Ответы
1

Ну вот на примере пайтона скажу что инкапсуляция бывает полезной не только чтобы скрыть что-то

например метод __str__ выдает нам строковое значение, а обращаемся мы к нему по имени функции не передавая при этом никаких параметров (как к аргументу)

если мы допустим делаем протект /приват то это только для дого чтобы скрыть код функции)

Вообще инкапсуляция никакая ваш код от middle разработчиков не защитит. Лучше ниндзя код)

9 Дек 2020 в 15:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир