Можете ли вы перечислить и объяснить основные методы, реализованные в функции `Any`?

В Android (Kotlin) функция Any — это базовый класс для всех объектов, аналог Object в Java. Основные методы, реализованные в классе Any, включают:

Короткий ответ

Что ответить на собеседовании

В Android (Kotlin) функция Any — это базовый класс для всех объектов, аналог Object в Java. Основные методы, реализованные в классе Any, включают:

Подробный разбор

Ответ с пояснениями

В 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())

Эти методы можно переопределять в своих классах для кастомного поведения.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку