Назад к задачам
Junior — Middle+
6

Проверка равенства экземпляров data class с изменяемыми полями

Компании, где спрашивали:

Ozon FreshOzon Fresh
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо определить, будут ли два объекта класса Person, объявленного как data class и созданного с одинаковыми значениями свойства name, считаться равными при сравнении person1 == person2, если после создания их изменяемое поле age получило разные значения.


data class Person(val name: String) {
    var age: Int = 0
}

val person1 = Person("John")
val person2 = Person("John")
person1.age = 10
person2.age = 20