Sobes.tech
Junior — Middle
97

Kotlin тілінде әртүрлі қол жетімділік модификаторларының көріну аймағы қандай?

Сұралған компаниялар
ПСБ

AI-дан жауап

sobes.tech AI

В Kotlin существуют следующие модификаторы доступа и их области видимости:

  • public (по умолчанию): доступен везде.
  • internal: доступен в пределах одного модуля (например, одного Gradle-модуля).
  • protected: доступен в классе и его подклассах.
  • private: доступен только внутри файла (для верхнеуровневых деклараций) или внутри класса (для членов класса).

Пример:

class Example {
    private val secret = 42
    protected open fun greet() = "Hello"
    internal val moduleData = "data"
    public val publicData = "public"
}

Таким образом, модификаторы позволяют контролировать видимость и инкапсуляцию кода.