[求助]return this;不理解呢!
class banana{
int x =0;
void setValue_1(int a){
x = a;
}
banana setValue_2(){
x++;
return this;
}
void outputs(){
System.out.println(x);
}
}
public class MyThis_01 {
public static void main(String[] args) {
banana p1 = new banana();
p1.setValue_1(30);
p1.setValue_2();
p1.outputs();
}
}
}
为什么把"banana" 改成"int"型,会出错呢?
return this;是什么意思呀?
查了下手册,"当需要return对当前对象的引用时,就常常在return后面加上this","当前对象的引用"指的是那里呀?

初学java,感觉好难呀

请前辈指点一下.

[此贴子已经被作者于2007-10-11 23:39:03编辑过]