class A{ public void x1(){ B bObj = new B(); //... } public void y1(){ bObj...//这里是不可用的.bObj是方法x1()的局部变量. } }像要使用,可以采取以下办法:class A{ B bObj;//这里声明一个B类的对象. public void x1(){ bObj = new B();//这个对象在X1()方法中被创建 //... } public void y1(){ bObj...//这里是可用的.因为bObj是类A的成员变量.成员方法可以访问. //但是这样也有一个问题就是要保证在Y1()之前调用x1(); //一般情况下,成员变量在构造函数中被初始化. } }
public void x1(){
B bObj = new B();
//...
} public void y1(){
bObj...//这里是不可用的.bObj是方法x1()的局部变量.
}
}像要使用,可以采取以下办法:class A{
B bObj;//这里声明一个B类的对象.
public void x1(){
bObj = new B();//这个对象在X1()方法中被创建
//...
} public void y1(){
bObj...//这里是可用的.因为bObj是类A的成员变量.成员方法可以访问.
//但是这样也有一个问题就是要保证在Y1()之前调用x1();
//一般情况下,成员变量在构造函数中被初始化.
}
}