Sobes.tech
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.