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

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

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

提问者:慕移动7208282 2017-10-12 14:11

个回答

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

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

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

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

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

    同样有此疑惑

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

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

    你没有定义肯定看不见