如何将变量从方法传递到构造函数

如何将一个在一个方法中赋值为“hi”的私有 String 变量传递给构造函数,以便当我在另一个类中调用 getTemp 方法时,我得到结果:hi


类登录对话框:


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);

}


}


烙印99
浏览 74回答 2
2回答

一只萌萌小番薯

所以你有两个类,和.根据我从您的问题中了解到的情况,目标是将文本从方法传递到 的构造函数中,以便您可以从方法访问它。ClassAClassBaction()ClassAClassBgetTemp()A级.javapublic ClassA {    public ClassA(){    }    public String action(){  // notice that the return method is `String`        return "hi";     }}B类.javapublic ClassB {    private String temp;    public classB(String temp){        this.temp = temp;    }    public String getTemp(){        return this.temp;    }}在你的主代码中,你可以这样做:ClassA classA = new ClassA();ClassB classB = new ClassB(classA.action());System.out.println(classB.getTemp());  //result will be 'hi'

阿波罗的战车

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);    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java