Python-курс
🧱 ООП: классы и объекты

Инкапсуляция и свойства

Защищаем данные и контролируем доступ через @property.

~1 чСредний 4 урока

Бытовая аналогия

Вспомните банкомат. Вы не лезете руками внутрь к деньгам — вы нажимаете кнопки «снять», «положить», «баланс». Банкомат сам проверяет: хватает ли средств, корректна ли сумма. Внутреннее устройство (где и как лежат деньги) скрыто за понятным интерфейсом. Это и есть инкапсуляция: снаружи — простые кнопки-методыФункция, привязанная к объекту и вызываемая через точку: text.upper()., внутри — защищённые данные.

Шаг 1 из 8