前提条件是:同一个类new出的两个对象么?
如果我现在有两个类,这两个类中的属性一样,然后用这种方法比较呢?会一样么?
是不一样的。
因为是不同的类。
用代码实现如下:
首先设置好两个类,这里我用的是Dog和Dog2。
除了类名其他都是一样的。
接着设置断点,对其进行调试。
接下来可以看到,当运行的if(getClass() != obj.getClass())。类对象是否相等时,由于类名不同,所以就执行return false。
最后返回回来,执行的是不相同。
不知道能看懂吗?
看懂了,你的思路很清晰,谢谢你~