Junior — Middle
Môžeš pomenovať a opísať oblasti viditeľnosti rôznych modifikátorov prístupu v Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu existujú nasledujúce modifikátory prístupu, ktoré určujú rozsah viditeľnosti prvkov:
public(predvolené): dostupné odkiaľkoľvek v projekte.internal: dostupné iba v rámci jedného modulu (napríklad Gradle modulu).protected: dostupné v rámci triedy a jej podtried.private: dostupné iba v súbore alebo triede, kde je deklarované.
Príklad:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // predvolene je public
}
Týmto spôsobom umožňujú modifikátory kontrolu nad tým, kde a ako môžu byť použité premenné, funkcie a triedy, zabezpečujúc enkapsuláciu a bezpečnosť kódu.