Junior — Middle
Můžeš pojmenovat a popsat oblasti viditelnosti různých modifikátorů přístupu v Kotlinu?
sobes.tech AI
Odpověď od AI
V Kotlinu existují následující modifikátory přístupu, které určují rozsah viditelnosti prvků:
public(výchozí): dostupné odkudkoli v projektu.internal: dostupné pouze uvnitř jednoho modulu (například modulu Gradle).protected: dostupné uvnitř třídy a jejích podtříd.private: dostupné pouze uvnitř souboru nebo třídy, ve které je deklarováno.
Příklad:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // výchozí je public
}
Tímto způsobem umožňují modifikátory kontrolovat, kde a jak lze proměnné, funkce a třídy používat, čímž zajišťují zapouzdření a bezpečnost kódu.