Junior — Middle
Aký je rozsah viditeľnosti rôznych modifikátorov prístupu v jazyku Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu existujú nasledujúce modifikátory prístupu a ich oblasti viditeľnosti:
public(predvolený): dostupný všade.internal: dostupný v rámci toho istého modulu (napríklad jedného Gradle modulu).protected: dostupný v triede a jej podtriedach.private: dostupný iba v súbore (pre deklarácie na úrovni vrcholu) alebo v triede (pre členov triedy).
Príklad:
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
Týmto spôsobom umožňujú modifikátory kontrolovať viditeľnosť a zapuzdrovanie kódu.