Ответ
В Kotlin главным супертипом является Any. Это аналог Object в Java, но с некоторыми отличиями:
Any— базовый класс для всех non-nullable типов- Для nullable типов супертипом будет
Any? Anyсодержит три метода:equals(),hashCode(),toString()
Пример:
val anyValue: Any = 42 // Int
val anyString: Any = "Hello" // String
Примитивные типы (Int, Boolean и др.) в Kotlin тоже наследуются от Any, в отличие от Java, где примитивы не наследуются от Object.