Sobes.tech
Junior — Middle

Kotlinде статикалык ыкмасын кантип жарыялоо керек?

sobes.tech AI

AIден жооп

Kotlinде Java кебек static ачкыч сўзи йўқ. Статик методни эълон қилиш учун одатда companion objectдан фойдаланилади. companion object ичидаги методлар синфнинг намунасини яратишсиз чақирила олади.

Масалан:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Бу статик метод")
        }
    }
}

fun main() {
    MyClass.staticMethod() // статик метод чақириш
}

Шунингдек, Java билан яхшироқ интеграция учун @JvmStatic-дан фойдаланиш мумкин, шунда метод Java томондан статик кўринишда бўлади.