Sobes.tech
Junior — Middle

¿Puede explicar el propósito y uso de la palabra clave 'object' en el lenguaje Kotlin?

sobes.tech AI

Respuesta de la IA

En Kotlin, la palabra clave object se utiliza para declarar un singleton, que es un objeto que se crea una sola vez y está disponible globalmente. Es una forma conveniente de definir una clase y crear inmediatamente su única instancia.

También se usa object para crear objetos anónimos y objetos compañeros (companion objects), que permiten definir miembros estáticos dentro de una clase.

Ejemplo con un singleton:

object DatabaseConnection {
    fun connect() {
        println("Conectando a la base de datos")
    }
}

fun main() {
    DatabaseConnection.connect() // llamada al método del singleton
}

Aquí, DatabaseConnection es el único objeto accesible en toda la aplicación.