Ответ
Any – базовый класс для всех классов в Kotlin. Основные методы:
- equals(other: Any?): Boolean – проверяет равенство объектов (можно переопределить).
- hashCode(): Int – возвращает хеш-код объекта (должен быть согласован с
equals()). - toString(): String – возвращает строковое представление объекта.
Пример:
data class Person(val name: String, val age: Int)
val person = Person("Alice", 30)
println(person.toString()) // Person(name=Alice, age=30)
println(person.hashCode()) // Уникальный хеш
println(person.equals(Person("Alice", 30))) // true
Также есть java.lang.Object-методы (wait(), notify(), getClass()), но их используют редко.