public class TestToString {
public static void main(String[] args) {
Dog d = new Dog();
System.out.println("d:=" + d);
}
}
class Dog {
public String toString() {
return "I'm a cool dog!";
}
}
在这里写toString方法是为了复写Object类中的toString方法,
因为调用toString方法返回的是一种字符串表现形式,应是一个简明但易于读懂的信息表达式。
而Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。
对我们来说这样一个字符串没有多大的意义,所以我们要复写toString方法,建议所有子类都重写此方法。
|