Sobes.tech
Junior — Middle

Como declarar um método estático em Kotlin?

sobes.tech IA

Resposta da IA

No Kotlin, não existe a palavra-chave static, como em Java. Para declarar um método estático, geralmente usa-se um objeto companheiro (companion object). Os métodos dentro de companion object podem ser chamados sem criar uma instância da classe.

Exemplo:

class MyClass {
    companion object {
        fun staticMethod() {
            println("Este é um método estático")
        }
    }
}

fun main() {
    MyClass.staticMethod() // chamada ao método estático
}

Também é possível usar @JvmStatic para uma melhor integração com Java, de modo que o método pareça estático do lado Java.