当前位置: 代码迷 >> J2SE >> 在main函数里传进来一个String,往第二个类里传那个赋值于一个String变量,在第三个类里头再使用那个String变量。如何写
  详细解决方案

在main函数里传进来一个String,往第二个类里传那个赋值于一个String变量,在第三个类里头再使用那个String变量。如何写

热度:112   发布时间:2016-04-24 12:26:32.0
在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());
}
}

  相关解决方案