どうすればそのようなことができますか?
String N = jTextField0.getText();
MyClass (N) = new Myclass();
それも可能ですか?または、私の質問で説明されているように、呼び出すたびに異なる名前で指定されたクラスの新しいオブジェクトを作成するメソッドを作成するにはどうすればよいですか。運が悪かったので、本当にどこでも検索しました。前もって感謝します
PSわかりにくいので失礼しますが、そのまま言いますが、アカウントを作成したい人の名前を入力するためのテキストフィールドを作成し、「Customer」というクラスを作成しました。「追加」という名前のボタン。これで、[追加]をクリックするたびに、コンパイラがテキストフィールドにあるものを取得し、テキストフィールドから取得したもので名前が付けられたクラス「Customer」のオブジェクトを作成する必要があります。
コメントで読むのが難しかったので、もう一度質問を更新しましたので、ごめんなさい。私はとてもひどく立ち往生しています。私の問題は、あなたがしたことを「理解」せず、それをコピーしようとしただけだと思います。これは私が書いたものです:
private void AddB0MouseClicked(java.awt.event.MouseEvent evt) {
String name = NameT0.getText();
Customer instance = new Customer(Name);
Customer.customers.add(instance);
これは私の顧客クラスです:
public class Customer{
String name;
public Customer(String name){
this.name = name;
}
public String getName(){
return name;
}
static ArrayList<Customer> customers = new ArrayList<Customer>();