Sobes.tech
Junior — Middle
104

Qual è la visibilità dei diversi modificatori di accesso nel linguaggio Kotlin?

Le aziende dove è stato chiesto
ПСБ

Risposta dell'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"
}

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