Junior — Middle
Em que casos o tipo de dados object é aplicável em Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, a palavra-chave object é usada para declarar um singleton, que é um objeto criado uma única vez e acessível globalmente.
O tipo de dado object é aplicável nos seguintes casos:
-
Declaração de singleton:
object DatabaseConnection { fun connect() { /*...*/ } }Aqui,
DatabaseConnectioné a única instância. -
Declaração de objetos anônimos:
val listener = object : ClickListener { override fun onClick() { /*...*/ } } -
Declaração de objetos companheiros (companion objects):
class MyClass { companion object { fun create() = MyClass() } }
Assim, object em Kotlin é uma forma de criar um objeto sem a necessidade de criar explicitamente uma classe e uma instância, o que é útil para singletons, fábricas, ouvintes e outros casos onde é necessário um único objeto.