这里写的object中定义toString()方法的时候返回哈希码 但是并没有toString()方法啊

来源:9-8 Java 中的 Object 类 Ⅰ

慕移动7208282

2017-10-12 14:11

麻烦看一下截图 截图里的哪里有toString()方法呢

写回答 关注

4回答

  • CHUNALAI
    2017-10-12 16:02:23
    已采纳

    toString()方法是Object类中的,所有的类默认继承Object类,所以可以用toString()的方法,它怎么定义的在Object类中你没有看到而已

    慕移动720...

    谢谢 明白了

    2017-10-12 16:04:52

    共 2 条回复 >

  • Z华L
    2018-05-25 18:01:23

    开始也有此困惑,后来看了下应该是extends Objict之后,系统默认执行toString()方法,输出哈希码,相当于super一样,系统自带的看不见.重写toString()方法之后,输出的才是对象的属性值.

  • 养乐多haha
    2017-11-03 08:50:56

    同样有此疑惑

    慕移动720...

    现在返回来看这个还是很奇怪 哈哈 看来的花时间再看下这部分了

    2017-11-03 09:50:27

    共 1 条回复 >

  • 鱼我同乐
    2017-10-12 21:12:27

    不是没有看到,是你没有使用而已,你可以在source 里面有个 tostring 的方法 你  点一下 ,输出的就是字符串了;

    你没有定义肯定看不见

    慕移动720...

    不是 我知道那个source里面的toString方法 你看我截图 上面老师并没有去用这个方法啊 但是直接就会输出哈希

    2017-10-13 10:02:46

    共 1 条回复 >

Java入门第二季 升级版

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

530714 学习 · 6091 问题

查看课程

相似问题