От кого мы защищаем наши классы?

Я сейчас изучаю C #, и мне было интересно, какой смысл объявлять классы / методы закрытыми? Кого мы скрываем / ограничиваем доступ к этим классам.

Потому что, если кто-то редактировал источник, он мог просто изменить тег с частного на общедоступный. Я не уверен, как пользователь сможет получить доступ к этим методам и какие проблемы это вызовет.

TLDR; В чем смысл модификаторов доступа.

Спасибо!

6
задан vascowhite 12 February 2012 в 00:25
поделиться