dog a = new dog()
此时输出a,是内存地址可以理解
但是代码不变 只在类中加tostring方法的话 为什么这个方法就执行了?
我的理解为
先String b = a.tostring();
在输出。
对的,也就直接相当于输出a.tostring()了
toString是将地址转为字符串输出