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.