Задать вопрос
Tsudzukeru
@Tsudzukeru

Почему простой kotlin class не содержит equals и hashcode методы в байткоде?

Смотрю как под капотом реализованы некоторые конструкции kotlin. Использую Decompiler в Java. Заметил что data классы генерят equals и hashcode, а обычные классы нет. Это ошибка работы decompiler или что то другое?
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • beONmax
    Android разработчик – профессиональный уровень (Kotlin)
    1 месяц
    Далее
  • AndroidSchool.ru
    Распознавание образов на базе Android ML Kit и CameraX
    1 неделя
    Далее
  • AndroidSchool.ru
    Пишем Unit-тесты для Android c Mockito
    1 неделя
    Далее
Решения вопроса 1
enovoselov
@enovoselov
Инженер
Так все классы Java наследуются от Object и используются методы родительского класса. В Data классе kotlin переопределяет данные методы по полям.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы