java,一个包下面有2个类 A 和B A类里有一个内部类C,请问C中的的参数怎么在B类中获取到呢?

2024-11-22 02:16:26
推荐回答(5个)
回答1:

这样做。。
在类A里面定义一个全局变量 result
然后在C里面调用 A.this.result = C.string
这样 就传递到A了。。。
然后在B里面 你就可以直接调用A。的全局变量

回答2:

java访问某个类的方法、变量时,采用“类名.方法名()"、“类名.变量名",而匿名内部类之所以叫它匿名内部类,是因为它除了是个内部类外,它还没有名字。所以你又怎么可以访问的匿名类里面定义的东西呢?

回答3:

设置get,set方法,javabean的模式。

回答4:

我今天也碰到过这个问题,处理事件的时候,去实现接口,就可以了

回答5:

package com.test.lianxi.w16;
public class A {
public String Astr;
A(){
C c = new C();
this.Astr = c.Cstr;
}
class C{
public String Cstr;
C(){
Cstr="123";
}
}
}
package com.test.lianxi.w16;
public class B {
public static void main(String[] args) {
A a = new A();
System.out.println(a.Astr);
}
}

这样就可以调得到了。。程序我调试过了,可以运行。GUI的也是同理。