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

为什么会用source重写equals出现

there are non-static fields in this class.

提问者:慕粉3461685 2016-06-11 21:10

个回答

  • 慕粉3461685
    2016-06-15 14:54:06

    5760fb08000134bf03100068.jpg

    5760fb0900019db103090166.jpg

    这是父类子类代码,这是能够成功地,之前我没有把size这些赋值,就有问题,不知道错的原因

  • shita
    2016-06-11 22:08:16

    你有没有创建对象啊,重写equals()是因为我们要比较的不是对象的内存地址,而是要比较其中对象的属性值

    例如我创建了一个age属性

    http://img.mukewang.com/575c1a6a0001765d04240123.jpg

    重写的时候就会出现这个页面

    http://img.mukewang.com/575c1b4b00010a4d05140138.jpg