java如何调用另一个类里面的"非静态"方法里面的变量

2025-04-08 03:44:38
推荐回答(4个)
回答1:

实例化需要调用的类,为这个类增加get*方法();
例如
class Test(){
static main(String[] args){
B v=new B()
v.getVar();
}
}
class B{
private String var;
public String getVar(){
return this.var;
}
}

回答2:

String str = new MyFrame().getword();

看你的那个异常应该是栈溢出,你的第一个线程的某个地方写错了,导致内存占用不断增加,最后超过了你虚拟机内存上限,溢出了。

回答3:

MyFrame mf=new MyFrame();
String a=mf.getword();

回答4:

public class MyFrame{
public String getword(){
return a;
}
}

public class B{
MyFrame f = new MyFrame();

public static void main(String args[]){
System.out.println(f.getword());

}