Sobes.tech
Junior — Middle
81

Kotlin-дағы Data Class-да қасиеттер мен әдістерге қол жеткізу деңгейлері қандай?

Сұралған компаниялар
Магнит Тех

AI-дан жауап

sobes.tech AI

В Kotlin для Data Class доступны стандартные уровни доступа, такие как public, private, protected и internal, которые можно применять к свойствам и методам.

По умолчанию все свойства и методы в data class имеют public доступ, то есть доступны из любого места.

Пример:

data class User(val name: String, private val password: String) {
    fun getMaskedPassword(): String {
        return "****"
    }
}

Здесь name — публичное свойство, доступное везде, а password — приватное, доступное только внутри класса. Методы также могут иметь разные уровни доступа.

Таким образом, уровни доступа в data class такие же, как и в обычных классах Kotlin, и позволяют контролировать видимость свойств и методов.