Назад к вопросам
Junior
201
Назови модификаторы доступа в Kotlin.
Ответ от нейросети
sobes.tech AI
В Kotlin существуют следующие модификаторы доступа, которые определяют видимость классов, функций и свойств:
- public — доступен из любого места (значение по умолчанию).
- internal — доступен только внутри одного модуля.
- protected — доступен в классе и его подклассах.
- private — доступен только внутри файла (для верхнеуровневых объявлений) или внутри класса (для членов класса).
Пример:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // public по умолчанию
}
Эти модификаторы помогают инкапсулировать данные и контролировать доступ к ним.