Ответ
Object в Java — это базовый класс для всех классов, предоставляющий методы вроде toString(), equals(), hashCode().
Any в Kotlin — аналог Object, но с дополнительными возможностями:
Anyвключаетequals(),hashCode(),toString(), но также может быть расширен через extension-функции.- В Kotlin
Any?(nullable) является супертипом для всех типов, включая примитивы (Int,Booleanи т. д.), которые в Java не наследуютObject.
Пример:
val num: Any = 42 // Int в Kotlin наследует Any
val str: Any = "Hello"
В Java примитивы (int, boolean) не являются объектами и не наследуют Object.