java中toString()方法
java中当我们调用
Person p = new Person();
System.out.println(p);
其实会自动的调用p.toString()方法,由于所有的对象都继承Object对象,而Object对象里面有toString方法,所以所有对象都会有toString方法,Object里面的toString方法会返回类名+@+hashCode。所以我们 要对toString方法进行重写。
package frank; public class App { public static void main(String[] args) { Person p = new Person(); System.out.println(p); } } class Person { private int age; public String toString() { return "我的年龄是:" + age; } }
输出结果就不再是默认的。