如何将在一个方法中被分配为“ hi”的私有String变量传递给构造函数,以便当我在另一个类中调用getTemp方法时得到结果:hi
Class LoginDialog:
private String temp;
public void action(){
String temp = "hi"
}
public LoginDialog() {
this.temp=temp;
}
public String getTemp(){
return this.temp;
}
主要:
public class main {
public static void main(String[] args) {
LoginDialog n = new LoginDialog();
String username = n.getTemp();
System.out.println(username);
}
}
答案 0 :(得分:0)
因此,您有两个类,ClassA
和ClassB
。根据您对问题的了解,我们的目标是将文本从action()
中的ClassA
方法传递到ClassB
的构造函数中,以便您可以从{{1} }方法。
ClassA.java
getTemp()
ClassB.java
public ClassA {
public ClassA(){
}
public String action(){ // notice that the return method is `String`
return "hi";
}
}
在主代码中,您可以执行以下操作:
public ClassB {
private String temp;
public classB(String temp){
this.temp = temp;
}
public String getTemp(){
return this.temp;
}
}
答案 1 :(得分:0)
1。您可以这样做。
class LoginDialog {
private String temp;
public void action(){
this.temp="hi";
}
public LoginDialog(){
action();
}
public String getTemp(){
return this.temp;
}
}
public class main {
public static void main(String[] args) {
LoginDialog n = new LoginDialog();
String username = n.getTemp();
System.out.println(username);
}
}