TGViewer
Punk Programmer | Рассуждаю об IT Punk Programmer | Рассуждаю об IT @punk_programmer · 19 subscribers
Post #842 26
Продолжаем про ООП. И один из принципов ООП - это Инкапсуляция

Инкапсуляция — это принцип ООП, который заключается в объединении данных (состояния) и методов (поведения), работающих с этими данными, в единую логическую единицу — объект или класс. При этом внутренние детали реализации скрываются от внешнего мира.

Во многих языках программирования это делается при помощи модификаторов доступа:

public — открытый доступ: элемент виден всем (внешний интерфейс);

private — закрытый доступ: элемент доступен только внутри класса;

protected — защищённый доступ: элемент доступен внутри класса и его наследников;

Для управления доступом к данным класса также реализуют методы доступа (get/set), которые могут выполнять дополнительные проверки при чтении или изменении значения.
В чём преимущество? Защита данных от некорректного использования и несанкционированного доступа, возможность повторного использования компонентов в различных частях программы, повышение читаемости кода и упрощение его поддержки и расширения.

#ООП #программирование
  • ❤ 1
More from @punk_programmer
  1. Oct 12, 2026Вы удивитесь, но Sony планирует запатентовать систему, которая позволит зрителям активно у…
  2. Oct 11, 2026https://yandex.ru/company/news/09-10-2026-01
  3. Oct 11, 2026Ну что ж, удар по Владимиру был ожидаемый. Все таки, насколько мне известно, у Яндекса там…
  4. Oct 9, 2026«Яндекс» договорился с облачными провайдерами VK Cloud, Selectel и К2Cloud об ускоренном р…
  5. Oct 9, 2026Акции «Яндекса» упали на 4,2% — до 3,42 тыс. рублей — после новостей об атаке БПЛА на дата…
  6. Oct 9, 2026Как человек работающий с Giga Am в плане кода и настройки пайплана - это супер ахуенный ин…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →