【发布时间】:2017-08-21 16:31:19
【问题描述】:
我有两个对象,每个对象都有几十个字段:
Class1 {
int firstProperty;
String secondProperty;
...
}
Class2 {
int propertyOne;
String propertyTwo;
...
}
虽然某些字段名称不同,但它们应该具有相同的含义和用途,例如firstProperty和propertyOne。我想比较两个类的对象的“相似”字段是否实际上具有相同的值。
最优雅的方法是什么?
【问题讨论】:
-
因为每个类都有一个对象?分享更多代码
-
你想知道它们是一样的还是你想知道哪一个不同?
-
你应该让
Class1&Class2实现某种通用接口,为这些属性公开一个getter方法并比较该接口 -
@JeremyGrand 这正是我下面的方法
-
我想我会用这个作为面试题 ;-)
标签: java inheritance interface