Sobes.tech
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.