Задать вопрос

Как программно дать имя экземпляру класса?

Учу Java, столкнулся с такой проблемой, нужно вводить имя игрока, и , на основании этого имени создается новый объект класса Игрок, но я понял, что не могу и не знаю как это сделать. А как без этого создавать другие объекты, количество которых будет разным?

public void gameStart() {
String name;
Scanner input = new Scanner(System.in);
System.out.println("Input your player name:");
name = input.next();
System.out.println("You name now: " + name);
... здесь я хотел создать объект, но понял, что не могу
}


Вобщем проблема такая, что везде где нужен объект, мне нужно писать конструкцию типа:
Team ivan = new Team("Ivan");

Как сделать это динамически? Вобщем, я хочу чтобы каждый раз выполнении метода создавался экземпляр класса.
  • Вопрос задан
  • 348 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
Используй, например List :
List<Player> playerList = new ArrayList<>;

и добавляй туда своих игроков:
list.add(new Player(name) );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы