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.