Моим вопроса похоже на:Именование объекта с переменной строкой
Creating a variable name using a String value.
Но я надеялся поднять его под другим углом.
Причина того, что вы хотите назвать каждый объект, поэтому я могу позвонить позже, и создать несколько объектов, используя один и тот же оператор. В идеале, это то, что я хочу работать.
String dogName = reader.nextLine();
int legs = reader.nextInt();
char beenFed = reader.nextChar();
new dogName = dog(dogName, legs, fed) `
Я знаю, что java не может принять переменную в качестве имени объекта. Но предположим, что я хочу, чтобы создать три собаки, «Красный», «Blue» и «Джефф», как я мог настроить его, чтобы впоследствии пользователь может ввести
Red.getLegCount();
Blue.hasBeenFed();
т.д.
Как еще можно Я создаю этот сценарий? Если я хочу сделать много разных названных объектов Dog, как мне это сделать? И если это не очень хорошая идея, что я могу сделать вместо этого?
PS - Первое сообщение о переполнении стека. Пожалуйста, руководствуйтесь этикетами/форматированием.
Я вижу, вы редактировали это для меня Стюарт. Пожалуйста, скажите мне, что мне нужно сделать, чтобы я мог правильно писать в будущем. – xkem
Стюарт просто отредактировал ваше сообщение, чтобы ваш пост стал более читаемым, особенно в части кода ... –
, пожалуйста, закройте вопрос, если на ваше сомнение ответили :) – user2304987