初学新手请教java中的getclass()方法是自动调用的么,代码奉上求教
publicclassObjectInstance{publicStringtoString(){//重写toString方法return"在"+getClass().g...
public class ObjectInstance {
public String toString(){ //重写toString方法
return "在"+getClass().getName()+"类中重写toString方法";
}
public static void main(String[] args) {
System.out.println(new ObjectInstance());
// 打印本类对象
}
}
请问,我没看见有调用toString方法。书上说,在实际应用中通常重写toString()方法,为对象提供一个特定的输出模式。当这个类转化为字符串或与字符串连接时,将自动调用重写的toString方法。
这里我不是很明白。这个类是ObjecrInstance么,它在哪里转化为字符串或与字符串连接了。是通过自动调用了getclass().getname();方法么?新手不懂 求大神教教!谢谢。 展开
public String toString(){ //重写toString方法
return "在"+getClass().getName()+"类中重写toString方法";
}
public static void main(String[] args) {
System.out.println(new ObjectInstance());
// 打印本类对象
}
}
请问,我没看见有调用toString方法。书上说,在实际应用中通常重写toString()方法,为对象提供一个特定的输出模式。当这个类转化为字符串或与字符串连接时,将自动调用重写的toString方法。
这里我不是很明白。这个类是ObjecrInstance么,它在哪里转化为字符串或与字符串连接了。是通过自动调用了getclass().getname();方法么?新手不懂 求大神教教!谢谢。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询