Sobes.tech
Back to questions
Junior
200

Назови модификаторы доступа в Kotlin.

Answer from AI

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 по умолчанию
}

Эти модификаторы помогают инкапсулировать данные и контролировать доступ к ним.