Я сейчас изучаю C #, и мне было интересно, какой смысл объявлять классы / методы закрытыми? Кого мы скрываем / ограничиваем доступ к этим классам.
Потому что, если кто-то редактировал источник, он мог просто изменить тег с частного на общедоступный. Я не уверен, как пользователь сможет получить доступ к этим методам и какие проблемы это вызовет.
TLDR; В чем смысл модификаторов доступа.
Спасибо!