Junior — Middle
Kotlin'de statik bir metod nasıl tanımlanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'de Java'daki gibi static anahtar kelimesi yoktur. Statik bir metod tanımlamak için genellikle companion object kullanılır. companion object içindeki metodlar, sınıfın örneği oluşturulmadan çağrılabilir.
Örnek:
class MyClass {
companion object {
fun staticMethod() {
println("Bu bir statik metod")
}
}
}
fun main() {
MyClass.staticMethod() // statik metod çağrısı
}
Ayrıca, Java ile daha iyi entegrasyon için @JvmStatic kullanabilirsiniz, böylece metod Java tarafında statik gibi görünür.