Junior — Middle
Kotlin dilinde 'object' anahtar kelimesinin amacı ve kullanımı hakkında açıklama yapabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de object anahtar kelimesi, bir kez oluşturulan ve küresel olarak erişilebilen bir singleton'ı tanımlamak için kullanılır. Bu, bir sınıf tanımlamanın ve hemen onun tek örneğini oluşturmanın kullanışlı bir yoludur.
Ayrıca, object anonim nesneler ve sınıf içinde statik üyeler tanımlamayı sağlayan ortak nesneler (companion objects) oluşturmak için de kullanılır.
Bir singleton örneği:
object DatabaseConnection {
fun connect() {
println("Veritabanına bağlanılıyor")
}
}
fun main() {
DatabaseConnection.connect() // singleton metodunu çağırma
}
Burada, DatabaseConnection uygulama genelinde erişilebilir tek nesnedir.