Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Модификаторы видимости в Kotlin определяют доступность объявлений (классов, интерфейсов, функций, свойств) для других частей программы.
Основные модификаторы видимости:
public
: Видно везде. Является модификатором по умолчанию.internal
: Видно только внутри одного модуля. Модулем считается набор Kotlin-файлов, компилируемых вместе.protected
: Видно внутри класса и его подклассов (включая членов, определенных в классах-наследниках). Не видно извне пакета.private
: Видно только внутри файла, в котором объявлено. Для членов класса видно только внутри этого класса (и его companion object, вложенных и внутренних классов).Применение модификаторов:
Пример:
kotlin
Модификаторы видимости в Kotlin определяют доступность объявлений (классов, интерфейсов, функций, свойств) для других частей программы.
Основные модификаторы видимости:
public
: Видно везде. Является модификатором по умолчанию.internal
: Видно только внутри одного модуля. Модулем считается набор Kotlin-файлов, компилируемых вместе.protected
: Видно внутри класса и его подклассов (включая членов, определенных в классах-наследниках). Не видно извне пакета.private
: Видно только внутри файла, в котором объявлено. Для членов класса видно только внутри этого класса (и его companion object, вложенных и внутренних классов).Применение модификаторов:
Пример:
kotlin
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.