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

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

Учу 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");

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

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

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

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