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

对象里的toString方法重写

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

对象里的toString方法重写 

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

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

对象里的toString方法重写 

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

相关文章: