Java Как сравнить два объекта неизвестного класса?JAVA

Программисты JAVA общаются здесь
Anonymous
Java Как сравнить два объекта неизвестного класса?

Сообщение Anonymous »

Я пытаюсь определить, имеют ли два объекта один и тот же класс, и если да, то сравнить объекты на предмет равенства. Я не знаю, как это сделать, я пробую следующее:

Код: Выделить всё

(((datum.getClass()).getName()).equals((Y.datum.getClass()).getName()))
? (datum.getClass()).equals(Y.datum):false;
Я не знаю, сработает ли это. Есть ли лучший способ?
Шаги, которые я пытаюсь повторить:
[1] Определите, принадлежат ли два объекта к одному и тому же классу. Я думаю, что условное выражение — один из способов сделать это. Есть ли лучший способ?
[2] Если объекты относятся к одному и тому же классу, для сравнения используйте «равно». Правильно ли я сделал это, и есть ли лучший способ сделать это?
Любые идеи будут полезны, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/783 ... nown-class

Вернуться в «JAVA»