1
为了解释我的问题,在下面的代码中,为什么我必须传递类的对象/实例才能看到如何重写toString方法以及为什么toString方法,没有类型接受那个对象的参数?为什么对象类方法将类的实例作为它们的参数
Class Teacher
{
public String toString()
{
return("Hello")
}
}
Class TestTeacher
{
public static void main(String []arr)
{
Teacher obj = new Teacher();
System.out.println(obj);
}
}
谢谢Bas ..但为什么类的对象被传递给toString方法而不是字符串? – Scorpio
该对象被传递给println函数(而不是tostring)。这只是一个简短的符号,当println检测到你想打印一个对象时,它会调用对象的toString函数。 –
非常感谢你......现在我可以停止在计算机上猛击我的脑袋:) – Scorpio