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+age; 
   } 
} public class Test
 {
    public static void main(String[] args) 
    { 
        Person p = new Person("Jack", 20); 
System.out.println(p);
     }
 }其中最后一句System.out.println(p);即可成功显示最终信息Jack20,当然,用System.out.println(p.toString())也可以,但是,为什么可以直接把p当作参数?求“详细”解答,谢谢!