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 ҳамчун статикӣ ба назар расад.