对象里的toString方法重写

坚强是说给别人听的谎言 提交于 2020-01-21 08:03:11

1、所有的对象都继承了Object,如果本对象没有重写toString方法,则打印对象时,对象输出时会默认去调用Object里面的toString()方法。

来查看一下Object类里面的toString()方法:

 

如果重写了类的toString()方法:

则按照类的继承性,优先使用本类的成员方法:

 

总结:在打印对象时,如果打印的是类名+@+十六进制编码时,表示此类没有重写toString()方法,调用的还是原来的Object方法。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!