Junior — Middle
Jaký je rozsah viditelnosti různých modifikátorů přístupu v jazyce Kotlin?
sobes.tech AI
Odpověď od AI
V Kotlinu existují následující modifikátory přístupu a jejich oblasti viditelnosti:
public(výchozí): dostupné všude.internal: dostupné v rámci jednoho modulu (například jednoho Gradle modulu).protected: dostupné ve třídě a jejích podtřídách.private: dostupné pouze uvnitř souboru (pro deklarace na úrovni vrcholu) nebo uvnitř třídy (pro členy třídy).
Příklad:
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
Tímto způsobem umožňují modifikátory kontrolovat viditelnost a zapouzdření kódu.