在main函数里传进来一个String,往第二个类里传那个赋值于一个String变量,在第三个类里头再使用那个String变量。怎么写?
例如
第一个类main函数
Java code
import b.B;
public class A {
public static void main(String[] args) {
B b = new B();
b.setA("abcdefg");
b.run();
}
}
第二个类
Java code
import c.C;
public class B {
public String a;
public void setA(String str) {
this.a = str;
}
public String getA() {
return a;
}
public void run() {
C c = new C();
c.go();
}
}
第三个类
Java code
import b.B;
public class C {
B b = new B();
public void go(){
System.out.println(b.getA());
}
}
请高手指教
------解决方案--------------------
要把B作为参数传进去,如下
package testcsdn;
public class A {
public static void main(String[] args) {
B b = new B();
b.setA("abcdefg");
b.run(b); }
}
public class B {
public String a;
public void setA(String str) {
this.a = str;
}
public String getA() {
return a;
}
public void run(B b) { C c = new C();
c.go(b); }
}
public class C {
public void go(B b){ System.out.println(b.getA());
}
}