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

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

Смотрю как под капотом реализованы некоторые конструкции kotlin. Использую Decompiler в Java. Заметил что data классы генерят equals и hashcode, а обычные классы нет. Это ошибка работы decompiler или что то другое?
  • Вопрос задан
  • 105 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
enovoselov
@enovoselov
Инженер
Так все классы Java наследуются от Object и используются методы родительского класса. В Data классе kotlin переопределяет данные методы по полям.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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