问答详情
源自:9-9 Java 中的 Object 类 Ⅱ

大佬帮我看下,为什么输出还是两个对象不相等,哪里不对吗?

http://img4.mukewang.com/5dc8d36a0001626005610260.jpg

http://img4.mukewang.com/5dc8d36a0001493e08670452.jpg

http://img.mukewang.com/5dc8d36b000188df06930505.jpg

这是我自己写的代码,是输出两个手机的属性值相同,最后的结果两个对象不相等,请问是哪里出错了,看了半天不知道哪里出问题了,感谢!

提问者:慕桂英0524308 2019-11-11 11:22

个回答

  • LBJHan
    2019-12-30 16:44:24

    你重写的是IPhone6的equals方法,使用的是iPhone的equals方法,

  • 慕粉1350407054
    2019-11-27 20:23:20

    你设置的cpu和mem值不相同

  • 慕工程1104227
    2019-11-11 17:33:41

    比较的是两个手机的属性,你自己设置的几个属性值本身就是不相等的,所以结果肯定是两个对象不相等啊