Junior — Middle
Meg tudod nevezni és le tudod írni a különböző hozzáférés módosítók láthatósági területeit Kotlinban?
sobes.tech MI
Válasz az MI-től
Kotlinban a következő hozzáférés módosítók vannak, amelyek meghatározzák az elemek láthatósági területét:
public(alapértelmezett): bárhonnan elérhető a projektben.internal: csak egy modulon belül érhető el (például egy Gradle-modulon belül).protected: osztályon belül és leszármazott osztályokban érhető el.private: csak a deklarált fájlban vagy osztályban érhető el.
Példa:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // alapértelmezettként public
}
Így a módosítók lehetővé teszik, hogy ellenőrizzük, hol és hogyan használhatók a változók, függvények és osztályok, biztosítva az enkapszulációt és a kód biztonságát.