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.