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

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

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

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

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

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

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