Junior — Middle
Kotlin dilinde internal erişim belirtecinin amacı ve kullanım özellikleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de internal erişim belirteci, bir öğenin (sınıf, fonksiyon, özellik) görünürlüğünü yalnızca bir modül sınırlarıyla sınırlar. Bir modül genellikle bir Gradle modülü veya bir derleme birimidir.
internal özellikleri:
internalile işaretlenmiş öğeler, aynı modül içindeki tüm dosyalarda erişilebilir.- Modül dışından, bu öğelere erişilemez, hatta public olsalar bile.
- Bu, uygulamanın içeriğini tamamen gizlemeden, modül içinde gizlemeye olanak tanır.
Kullanım örneği:
internal class InternalHelper {
fun doWork() = println("Çalışıyorum")
}
fun main() {
val helper = InternalHelper()
helper.doWork()
}
Başka bir modülden InternalHelper kullanmaya çalışırsanız, derleyici hata verir.
internal, kodu düzenlemek ve uygulama detaylarına erişimi sınırlamak istediğinizde, ancak modül içinde erişimi sağlamak istediğinizde faydalıdır.