两个疑问,求解。

来源:9-9 Java 中的 Object 类 Ⅱ

苏文进

2017-06-17 12:45

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

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

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

写回答 关注

1回答

  • K达摩克利斯之剑
    2017-06-17 15:44:56

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

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

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

    苏文进

    指向同一对象的两个引用地址本来就不一样,那么再通过重写比较地址信息能说明什么呢?

    2017-06-17 18:31:21

    共 1 条回复 >

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题