为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

5 回答

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

1 回复 有任何疑惑可以回复我~
#1

慕移动7208282 提问者

非常感谢!
2017-10-12 回复 有任何疑惑可以回复我~
#2

慕移动7208282 提问者

谢谢 明白了
2017-10-12 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

同样有此疑惑

0 回复 有任何疑惑可以回复我~
#1

慕移动7208282 提问者

现在返回来看这个还是很奇怪 哈哈 看来的花时间再看下这部分了
2017-11-03 回复 有任何疑惑可以回复我~

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

你没有定义肯定看不见

0 回复 有任何疑惑可以回复我~
#1

慕移动7208282 提问者

不是 我知道那个source里面的toString方法 你看我截图 上面老师并没有去用这个方法啊 但是直接就会输出哈希
2017-10-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信