用System.out.println()输出一个对象时,java默认调用对象的toString()方法。
一般你要重写这个方法,这样根据重写的逻辑就可以输出自己的对象
比如定义一个类User,有id,name属性,你直接输出一个user对象的话,System.out.println(User),得到的只是:全限定名@地址首地址
如果你在User类里面重写这个toString方法的话就能输出你要的,比如
public String toString(){
return "user name is:"+this.name+";"+“user id is:”+this.id;
}
这样你输出一个user对象是
User User=new User(1,"zhangshan");
System.out.println(user);
得到:user name is:zhangsan;user id is :1;