Sobes.tech
Junior — Middle

Meg tudod nevezni a Kotlinban létező hozzáférés módosítókat, amelyek hiányoznak a Java-ból?

sobes.tech MI

Válasz az MI-től

Kotlinban létezik egy hozzáférés-modifikátor internal, ami nem létezik Java-ban. Ez korlátozza az elemek láthatóságát ugyanazon a modulon belül (például egy Gradle vagy IntelliJ modul).

Emellett Kotlinban létezik protected a osztálytagok számára, mint Java-ban, de Kotlinban a protected nem enged hozzáférést ugyanabból a csomagból, csak alosztályokból.

Az internal használatának példája:

internal class InternalClass {
    fun doSomething() {}
}

Ez az osztály csak egy modulon belül lesz látható, ami segít jobban inkapszulálni a kódot a Java-hoz képest, ahol csak public, protected, private és csomag szintű láthatóság van.