他俩的引用不一样啊,就是地址不同啊,重写的equales的第一个比较的不是两个对象的地址么
我刚刚也是不懂,我跟你想的一样,重写了不还是要判断内存地址吗。他们内存地址明明并不相同,为什么还说这两个值相同。
后来我发现我忽视了最后一条语句,return true。说明了有两个方法判断他们的对象是否相同:1.判断内存地址 2.地址不同,若类型相同,属性值相同,也算对象相同。
因为两个对象的属性和类型都相同,且面向Dog类啊