私はこのようなことをしたい:
Creator method = new Creator();
method.addSubject("example");
class Creator{
public void addSubject(String subjName) {
//here is the issue
subjName = new Subject(subjName);
}
}
class Subject {
private String name;
public Subject(String newName) {
name = newName;
}
}
したがって、Creator というこのクラスでサブジェクトを作成できるようにしたいのですが、これらのサブジェクトと呼びたい名前の文字列を渡すことで、そうできるようにする必要があります。これどうやってするの?
編集:明確にするために、クラス「Creator」には「addSubject」というメソッドがあります。プログラムのメイン メソッドには、「メソッド」と呼ばれる Creator のオブジェクトがあります (おそらく、より適切な例の名前を選択する必要がありました)。では、Creator のこのオブジェクトは、メソッド「addSubject」に Subject のオブジェクトに付けたい名前を渡すだけで、別のクラス、クラス「Subject」のオブジェクトを作成できますか?
Edit2:これは私が欲しいものの擬似コードです:
Main method:
Initialize Creator object
Command line for program takes arguments
Pass these arguments to creator object
Creator Object:
Takes command line argument in the form of string and makes a new object of the class Subject by the name of the String