Person 类:
cclass Person
{
private String name;
private int age;
Person(String name,int age)
{
this.name=name;
this.age=age;
System.out.println("属性打印");
}
/*
public String toString()
{
System.out.println("person类toString方法");
return name+"::"+age;
}
*/
}
问题:
Person p=new Person("zhangsan",20);
若类中没有toString();方法,打印引用对象p的值为:引用地址值,如图
若类中有toString()方法,打印引用对象p的值为:
为什么不同?
注:而且只有方法是String toString()打印引用类型P才会出现,改成其他函数名则不会。
|