为什么要重写toString方法

为什么要重写toString方法

重写toString的意义是什么?我用其它的方法名不就行了吗?为什么要重写呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

toString()是所有类的父类Object类的方法,子类重写这个方法以后,当使用输出语句输出对象名的时候,就会将toString()方法返回的字符串输出。如果是其他方法必须要用对象去调用后才能输出,不能自动调用。祝学习愉快!

  • chrome1121 提问者 #1
    哦,对,使用toString的时候,没有写"对象.toString",受教了
    2017-07-10 22:14:52
Jerbiner 2017-10-28 23:09:24

toString就是把你想要返回的值通过自己重写的方法输出,不然你自己建的类到最后要输出的话只能输出对象在内存中的地址。(我被自己坑过了。。)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师