Junior — Middle
Mi a célja és jellemzői az internal hozzáférés módosító használatának a Kotlin nyelvben?
sobes.tech MI
Válasz az MI-től
A Kotlinban az internal hozzáférésjelző egy elem (osztály, függvény, tulajdonság) láthatóságát egyetlen modul határain belül korlátozza. Egy modul általában egy Gradle-modul vagy egy fordítási egység.
Az internal jellemzői:
- Az
internal-lel jelölt elemek minden fájlban elérhetők ugyanazon a modulen belül. - A modulen kívül ezek az elemek nem elérhetők, még akkor sem, ha nyilvánosak.
- Ez lehetővé teszi a megvalósítás rejtését a modulon belül anélkül, hogy teljesen priváttá tenné.
Használati példa:
internal class InternalHelper {
fun doWork() = println("Dolgozom")
}
fun main() {
val helper = InternalHelper()
helper.doWork()
}
Ha megpróbálod használni az InternalHelper-t egy másik modulból, a fordító hibát ad.
Az internal hasznos a kód szervezésében, amikor korlátozni szeretnéd a megvalósítás részleteihez való hozzáférést, miközben biztosítod a hozzáférést a modulin belül.