public: Виден везде. По умолчанию.private: Виден только внутри текущего файла или внутри класса/интерфейса (для членов).protected: Виден внутри класса/интерфейса, его подклассов и модулей-команды (companion objects). Не применим к top-level объявлениям.internal: Виден внутри одного модуля.kotlin