У меня есть класс Java, вот пример:
public class Car {
private int fuelType;
private Date made;
private String name;
.
.
. // and so on
Теперь позвольте сказать, что у меня есть два автомобильных объекта, и я хочу сравнить, если все их переменные равны.
В настоящий момент я решил это путем переопределения метода equals(Object o)
, и я проверяю, совпадают ли все переменные в обоих объектах.
Проблема в том, что если у меня есть 20 классов, мне придется переопределить equals(Object o)
в каждом из них.
Есть ли способ создать какой-то универсальный метод, который мог бы сравнить любой из двух объектов, которые я передаю ему, и сообщить мне, соответствуют ли они каждой переменной или нет?