Junior — Middle
Kotlin'de Java'da olmayan erişim belirteçlerini sayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de Java'da olmayan internal erişim belirteci vardır. Bu, öğelerin yalnızca aynı modül içinde görünürlüğünü sınırlar (örneğin, bir Gradle veya IntelliJ modülü).
Ayrıca Kotlin'de, Java'daki gibi, sınıf üyeleri için protected vardır, ancak Kotlin'de protected aynı paket içinden erişime izin vermez, sadece alt sınıflardan erişilebilir.
internal kullanımına örnek:
internal class InternalClass {
fun doSomething() {}
}
Bu sınıf yalnızca aynı modül içinde görünür, bu da Java'ya kıyasla kodun daha iyi kapsüllenmesine yardımcı olur, çünkü Java'da sadece public, protected, private ve paket görünürlüğü (package-private) vardır.