日期:2014-05-20  浏览次数:20528 次

传递参数中的疑问
问题是这样的:在A类中有两个方法C,D。
C方法中参数是在B类中传递过来的,我想在D方法中也用这些参数要怎么做呢


大概是这样的:
class   A{
A   a=new   A();
a.transfer(x,y);
}
class   B{
public   transfer(x,y)     //方法C
public   methodB()
{
//如何使用X,Y呢?
}
}

------解决方案--------------------
如果x,y 是B的成员变量,直接拿过来用就可以了。如果是局部变量,只能在transferI这个方法体内有效,除了这个方法就没有用了。
另外,你的A,B都有一个transfer方法,是要覆盖还是要重载呢

------解决方案--------------------
A类中加几个变量,在c中赋值,D中引用,不过这样要保证c,d运行的顺序