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.