Допустим, у меня есть этот класс ниже:
public class Player{
}
Я мог бы сделать новый экземпляр этого так:
Player someone = new Player();
Теперь у меня есть файл .txt с каждой строкой в качестве потенциального игрока:
джордж
Joel
кейт
...
Я могу прочитать эти строки и назначить их в строку следующим образом:
String name = "george";
Как я могу сделать нового игрока с именем "джордж"? Например, я хотел бы создать «джордж» внизу.
Player name.toClassName = new Player();
Я нашел бы одно решение:
if(name == "george"){
Player george = new Player();
}
if(name == "joel"){
Player joel = new Player();
}
if(name == "kate"){
Player kate = new Player();
} ...
Но это выше выглядит просто глупо. (Кстати, у меня уже есть личное имя; внутри класса Player , я присваиваю им эти строки после создания экземпляров, могу получить и установить их и т. Д., Но это не то, чем я хотел бы здесь манипулировать. Мне просто интересно, могли бы вы создать новые экземпляры таким образом.