У меня проблема с пониманием модификатора внутреннего доступа. В моих примерах я не мог создать ситуацию, когда он ведет себя иначе, чем общественность. Даже если я создаю банки, я могу получить доступ к внутренним функциям в банке из-за пределов банки (из другого пакета, не связанного с тем, который используется в банке). В документации используется термин модуль, но я не мог точно узнать, что такое модуль.
Мои вопросы таковы:
-
что такое модуль в kotlin?
-
как внутренний модификатор доступа отличается от общедоступного модема?