Назад к вопросам
Junior — Middle
71
Можете ли вы перечислить и объяснить основные методы, реализованные в функции `Any`?
Компании, где спрашивали
Технократия
Платформа Трим
IBS
Ответ от нейросети
sobes.tech AI
В Android (Kotlin) функция Any — это базовый класс для всех объектов, аналог Object в Java. Основные методы, реализованные в классе Any, включают:
equals(other: Any?): Boolean— проверяет равенство текущего объекта с другим.hashCode(): Int— возвращает хэш-код объекта, используется в коллекциях.toString(): String— возвращает строковое представление объекта.
Пример использования:
val obj1 = Any()
val obj2 = Any()
println(obj1.equals(obj2)) // false
println(obj1.hashCode())
println(obj1.toString())
Эти методы можно переопределять в своих классах для кастомного поведения.