这是java的默认行为,每当我们打印一个对象引用时,它会在内部调用toString()方法。 因此,如果我们不在类中定义toString()方法,则调用Object.toString()
所有类默认继承Object,Object基类里的toString 方法返回该对象的字符串表示,其实该字符串内容就是对象的类型 +@+ 内存地址值。
由于 toString 方法返回的结果是内存地址,在打印一个对象时,其实就是打印了对象引用的地址,基于内部的默认行为,会自动调用重写后的toString或基类Object的toString方法输出