看一个类
public class Person { private String name = null; private int age = 0; public Person(String name, int age) { this.name = name; this.age = age; } public String toString() { return name; }}public class Test { public static void main(String[] args) { Person p = new Person("Jack", 20); System.out.println(p);// 这时会输出"Jack". }}
System.out.println(p);
这句话我只是打印p,加了toString()却能打印出 "jack",我们并没有去调用这个toString方法,不知道这个toString是在何时调用的??
还有toString有啥特殊的用法吗?具体一点的 |