Junior — Middle
Koji opseg vidljivosti imaju različiti modifikatori pristupa u jeziku Kotlin?
sobes.tech АИ
Одговор од АИ
U Kotlinu postoje sledeći modifikatori pristupa i njihovi opsezi vidljivosti:
public(po defaultu): dostupan svuda.internal: dostupan unutar istog modula (npr. jednog Gradle modula).protected: dostupan u klasi i njenim podklasama.private: dostupan samo unutar fajla (za deklaracije na nivou vrha) ili unutar klase (za članove klase).
Primer:
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
Na ovaj način, modifikatori omogućavaju kontrolu vidljivosti i enkapsulacije koda.