Sobes.tech
Junior — Middle

Чӣ гуна бояд усулҳои статикро дар Kotlin эълон кард?

sobes.tech AI

Ҷавоб аз AI

Дар Kotlin калидӣ калимаи static вуҷуд надорад, ҳамчун дар Java. Барои эълон кардани методи статикӣ, одатан истифода мешавад companion object. Методҳо дар дохили companion object метавонанд бе эҷоди намунаи синф даъват шаванд.

Масалан:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Ин як методи статикӣ аст")
        }
    }
}

fun main() {
    MyClass.staticMethod() // даъвати методи статикӣ
}

Ҳамчунин, шумо метавонед @JvmStatic-ро барои беҳтар кардани ҳамгироӣ бо Java истифода баред, то ки метод дар ҷониби Java ҳамчун статикӣ ба назар расад.