Что на самом деле происходит, когда вы устанавливаете частную переменную? Я имею в виду, как компилятор предотвращает доступ пользователя к содержимому частной переменной?