Ответ
Все классы в Kotlin неявно наследуются от класса Any, который является аналогом Object в Java.
Ключевые особенности Any:
- Содержит три базовых метода:
equals(),hashCode()иtoString(). - Это класс, а не интерфейс.
- Примитивные типы (например,
Int,Double) также наследуют отAny. - Для nullable-типов используется
Any?.
Пример:
class MyClass // Неявно: class MyClass : Any()
fun main() {
val obj = MyClass()
println(obj.toString()) // Вызывается реализация из Any
println(obj is Any) // true
}