Junior — Middle
Qual é o papel e o propósito da palavra-chave 'object' na programação?
sobes.tech IA
Resposta da IA
Na linguagem Kotlin, a palavra-chave object é usada para declarar um singleton — um objeto que é criado uma única vez e existe como uma única instância. Isso é útil quando é necessário ter acesso global a um objeto sem precisar criá-lo toda vez.
Além disso, object é usado para criar objetos anônimos (semelhantes às classes anônimas em Java) e para declarar objetos companheiros (companion object), que permitem criar membros estáticos dentro de classes.
Exemplo de singleton:
object Logger {
fun log(message: String) {
println("Log: $message")
}
}
// Uso
Logger.log("Olá, mundo!")