Kotlin Companion Object

Halil Özel
2 min readAug 11, 2020

Selamlar, Kotlin programlama dilinde önemli bir yapı olan Companion Object’i öğreneceğiz. Hazırsanız haydi başlayalım :)

Kotlin Programming Language

Kotlin programlama dili başta Android olmak üzere birçok platformda kullanılan popüler bir dildir. Kotlin, 19 Temmuz 2011 yılında JVM Language Summit etkinliğinde duyuruldu. Kotlin programlama dili Nesne Tabanlı bir dildir. Daha fazla bilgi etmek için aşağıdaki yazıyı inceleyebilirsiniz :

Companion Object

Kotlin’de Static Properties & Static Function oluşturmamıza izin vermiyor. Static properties oluşturabilmemiz için Companion Object kullanmamız gerekiyor. Companion Object içerisinde sınıfta static olmasını istediğimiz Constants, Properties, Functions tanımlayıp rahatça kullanabiliriz.

Aşağıda basic türde bir örnek ile companion object’i öğreneceğiz.

companion object {

private var instance: BusinessManager? = null

fun
getInstance(): BusinessManager {
if (instance == null) {
instance = BusinessManager()
}
return instance as BusinessManager
}
}

--

--

Halil Özel
Halil Özel

Written by Halil Özel

Android Developer 👨🏻‍💻

No responses yet