Назад к вопросам
OZON
Junior — Middle
70
Можешь перечислить основные типы модификаторов доступа в Kotlin?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Kotlin основные модификаторы доступа следующие:
public— доступен везде (по умолчанию для всех деклараций).internal— доступен в пределах одного модуля (модуль — это набор файлов, компилируемых вместе).protected— доступен в классе и его подклассах (только для членов класса).private— доступен только внутри файла (для топ-уровневых деклараций) или внутри класса (для членов класса).
Пример:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleWide = "internal"
val publicInfo = "public" // public по умолчанию
}
Такой набор модификаторов позволяет гибко управлять видимостью кода и инкапсуляцией.