为了账号安全,请及时绑定邮箱和手机立即绑定

两个疑问,求解。

视频中创建了两个对象 dog和dog2。

  1. 在重写equals()方法中老师说把两个对象的类型转换成同一类型,这句话是什么意思呢?对象的类型怎么理解?

  2. 视频中介绍了如何比较两个对象的引用值和两个对象的属性。所以判别两个对象完全相同的依据是什么呢?是引用值和对象的属性都相同吗?

正在回答

1 回答

对象的引用都是在内存之中 但引用的地址不一样。 比较的是地址信息。

Dog 与Dog2的地址信息不一样,但所指向的对象一样。

通过重写比较地址信息  判断 是否指向同一对象,进而比较对象是否相同。

0 回复 有任何疑惑可以回复我~
#1

苏文进 提问者

指向同一对象的两个引用地址本来就不一样,那么再通过重写比较地址信息能说明什么呢?
2017-06-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530655    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

两个疑问,求解。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信