Junior — Middle
Можеш ли да назовеш и опишеш области видљивости различитих модификатора приступа у Kotlin-у?
sobes.tech АИ
Одговор од АИ
U Kotlinu postoje sledeći modifikatori pristupa koji određuju opseg vidljivosti elemenata:
public(podrazumevano): dostupan sa bilo kog mesta u projektu.internal: dostupan samo unutar jednog modula (npr. Gradle modula).protected: dostupan unutar klase i njenih podklasa.private: dostupan samo unutar fajla ili klase gde je deklarisan.
Primer:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // podrazumevano je public
}
Na ovaj način, modifikatori omogućavaju kontrolu gde i kako se mogu koristiti promenljive, funkcije i klase, obezbeđujući enkapsulaciju i sigurnost koda.