import javax.swing.*;
class Person {
public String name;
public static void main(String[] args) {
new Person().enter();
}
void enter(){
Person a = new Person();
String first = JOptionPane.showInputDialog(null,"Enter your first name");
a.name = first;
new la().a();
}
}
class la{
void a(){
Person a = new Person();
System.out.println(a.name);
}
}
ご覧のとおり、ここで私がやろうとしていることは、入力からグローバル変数「name」を設定しJOption
、後で他のクラスから新しい入力変数で「name」にアクセスできるようにすることです。後でクラスの動作はそのvar'name'に依存するため。これで、コンストラクターを介してこれらを関連するクラスに渡すだけでこの問題を回避できることがわかりましたが、この方法が可能かどうかを知りたいですか?