Sobes.tech
Junior — Middle

Pode listar e explicar os principais métodos implementados na função `Any`?

sobes.tech IA

Resposta da IA

No Android (Kotlin), a função Any é a classe base para todos os objetos, semelhante a Object em Java. Os principais métodos implementados na classe Any incluem:

  • equals(other: Any?): Boolean — verifica a igualdade do objeto atual com outro.
  • hashCode(): Int — devolve o código hash do objeto, usado em coleções.
  • toString(): String — devolve a representação em string do objeto.

Exemplo de uso:

val obj1 = Any()
val obj2 = Any()
println(obj1.equals(obj2)) // false
println(obj1.hashCode())
println(obj1.toString())

Estes métodos podem ser sobrescritos nas suas próprias classes para comportamentos personalizados.