读书人

在main函数里传进来一个String往第二

发布时间: 2012-03-11 18:15:39 作者: rapoo

在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());
}
}

读书人网 >J2SE开发

热点推荐