Урок 8: Сокрытие информации — соглашение _x
В уроке 6 любой мог написать acc.balance = -999 и сломать счёт. Сегодня мы изучаем принцип, который это предотвращает: инкапсуляция — внутренние данные помечаются подчёркиванием, а внешний мир проходит через методы.
Подсобка ресторана: клиенты заказывают через официанта (методы) и не заходят на кухню (_balance), чтобы готовить самим.
- инкапсуляция
- Объединение данных и действий в одном классе и сокрытие внутренних деталей за методами.
- соглашение о подчёркивании
- Имя, начинающееся с _ (как _balance), сигнализирует: внутреннее для класса — не трогать снаружи.