Что значит сокрытие? Доброго времени суток! Я не много приболел и не могу с концентрироваться на таком интересном термине - как сокрытие - хотя не много я понял а может и нет - но мне бы хотелось понять - что это такое и как его риализовать - я искал но не нашел удовлетворительного ответа - Буду очень благодарен в помощи !

21 Авг 2019 в 06:58
213 +1
0
Ответы
1

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

Реализация сокрытия в программировании обычно осуществляется с помощью модификаторов доступа, таких как private, protected и public. Private означает, что данные доступны только внутри класса, protected - доступны внутри класса и его наследников, а public - доступны из любого места программы.

Для реализации сокрытия вам необходимо создать класс, определить в нем приватные поля и методы для работы с этими полями, и предоставить публичные методы для доступа к данным извне класса.

Например:

class Person:
def __init__(self, name, age):
self.__name = name
self.__age = age
def get_name(self):
return self.__name
def get_age(self):
return self.__age
person = Person("Alice", 25)
print(person.get_name()) # Вернет "Alice"
print(person.get_age()) # Вернет 25

В данном примере переменные name и age являются приватными, и к ним можно обращаться только через методы get_name и get_age. Таким образом, сокрытие обеспечивает безопасность данных и упрощает управление объектами.

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