Встречается на собеседованиях • сегодня

От какого класса наследуются все классы в Kotlin

В Kotlin все классы неявно наследуются от класса Any, который является аналогом Object в Java. Any содержит три метода: equals(), hashCode() и toString().

Пример:

kotlin
class MyClass // неявно наследуется от Any

fun main() {
    val obj = MyClass()
    println(obj.toString()) // использует реализацию из Any
}

Ключевые отличия от Java:

  • В Kotlin Any - это класс, а не интерфейс как Object в Java
  • Примитивные типы (Int, Double и др.) тоже наследуют от Any
  • Для nullable-типов используется Any?
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы