Назад к вопросам
Junior — Middle
60
Можешь перечислить и объяснить основные функции области видимости в Kotlin?
Компании, где спрашивали
АВ Софт
Ответ от нейросети
sobes.tech AI
В Kotlin область видимости (visibility) определяет, откуда можно получить доступ к классам, функциям, свойствам и другим элементам кода. Основные модификаторы видимости:
public— доступен везде, это значение по умолчанию.internal— доступен в пределах одного модуля (например, одного проекта или библиотеки).protected— доступен внутри класса и его подклассов.private— доступен только внутри того файла или класса, где объявлен.
Пример:
class Example {
private val secret = "только внутри класса"
protected open fun greet() = "Привет"
internal val moduleData = 42
public val alwaysVisible = "везде"
}
Такой контроль видимости помогает инкапсулировать детали реализации и защищать данные от нежелательного доступа.