Junior — Middle
Pode explicar a finalidade e o uso da palavra-chave 'object' na linguagem 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. É uma maneira conveniente de definir uma classe e criar imediatamente sua única instância.
object também é usado para criar objetos anônimos e objetos companheiros (companion objects), que permitem definir membros estáticos dentro de uma classe.
Exemplo com um singleton:
object DatabaseConnection {
fun connect() {
println("Conexão à base de dados")
}
}
fun main() {
DatabaseConnection.connect() // chamada ao método do singleton
}
Aqui, DatabaseConnection é o único objeto acessível em toda a aplicação.