1、所有的对象都继承了Object,如果本对象没有重写toString方法,则打印对象时,对象输出时会默认去调用Object里面的toString()方法。
来查看一下Object类里面的toString()方法:
如果重写了类的toString()方法:
则按照类的继承性,优先使用本类的成员方法:
总结:在打印对象时,如果打印的是类名[email protected]+十六进制编码时,表示此类没有重写toString()方法,调用的还是原来的Object方法。
1、所有的对象都继承了Object,如果本对象没有重写toString方法,则打印对象时,对象输出时会默认去调用Object里面的toString()方法。
来查看一下Object类里面的toString()方法:
如果重写了类的toString()方法:
则按照类的继承性,优先使用本类的成员方法:
总结:在打印对象时,如果打印的是类名[email protected]+十六进制编码时,表示此类没有重写toString()方法,调用的还是原来的Object方法。
相关文章: