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

两个疑问,求解。

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

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

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

提问者:苏文进 2017-06-17 12:45

个回答

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

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

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

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