本帖最后由 王渠 于 2012-7-27 14:41 编辑
这是一个继承问题,如果子类已经有了getMessgae方法,那么就不会再去父类中找了,如果子类中没有,而父类中有getMessage方法。那么在调用的时候,就会去使用父类的。
你说的右边的那种,其实用的是父类的方法。
你说的当用到toString方法时,自动调用了getMessage方法,这其实是在父类中,toString方法已经被复写了。
父类中的toString可能如下
public String toString(String s){
return getMessage(s);
}
public String getMessage(String s){
return s;
} |