Sobes.tech
Junior

Uveďte modifikátory přístupu v Kotlinu.

sobes.tech AI

Odpověď od AI

V Kotlinu existují následující modifikátory přístupu, které určují viditelnost tříd, funkcí a vlastností:

  • public — dostupné odkudkoli (výchozí hodnota).
  • internal — dostupné pouze uvnitř 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 = "private"
    protected val semiSecret = "protected"
    internal val moduleSecret = "internal"
    val publicInfo = "public" // výchozí public
}

Tyto modifikátory pomáhají enkapsulovat data a kontrolovat přístup k nim.