课程
/后端开发
/Java
/Java入门第二季 升级版
他俩的引用不一样啊,就是地址不同啊,重写的equales的第一个比较的不是两个对象的地址么
2017-04-12
源自:Java入门第二季 升级版 9-9
正在回答
我刚刚也是不懂,我跟你想的一样,重写了不还是要判断内存地址吗。他们内存地址明明并不相同,为什么还说这两个值相同。
后来我发现我忽视了最后一条语句,return true。说明了有两个方法判断他们的对象是否相同:1.判断内存地址 2.地址不同,若类型相同,属性值相同,也算对象相同。
因为两个对象的属性和类型都相同,且面向Dog类啊
珺珺乖 提问者
慕粉192101593 回复 珺珺乖 提问者
珺珺乖 提问者 回复 慕粉192101593
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答为什么一个包中设两个class,new出对象相同
7 回答小白求教:给的值不同,但最后显示相同,为什么。。
4 回答老师讲的是在同一个类建立两个对象,如果不同类建立两个对象重写后属性一样为什么也是不相同呢
3 回答为啥最后他运行的结果是两个相同?
1 回答为什么要比较两个对象是否相等