在main函数里传进来一个String,往第二个类里传那个赋值于一个String变量,在第三个类里头再使用那个String变量。如何写
在main函数里传进来一个String,往第二个类里传那个赋值于一个String变量,在第三个类里头再使用那个String变量。怎么写?
例如
第一个类main函数
第二个类
第三个类
请高手指教
------解决方案--------------------
要把B作为参数传进去,如下
package test****;
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());
}
}
例如
第一个类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 test****;
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());
}
}