Я хочу создать новый объект и дать ему имя пользователя.Как создать новое имя объекта по пользовательскому вводу
Пример пользовательского ввода «роберт» Виль сопрягать к:
Action robert = new Action();
robert.eat();
Что мне нужно изменить в программе, так что я могу создать новый объект с динамическим именем? Большое спасибо. я пишу следующий код:
import java.util.Scanner;
public class Human {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner user_input = new Scanner(System.in);
String first_name;
System.out.print("Enter your first name: ");
first_name = user_input.next();//robert
System.out.println("You are " + first_name);//robert
Action first_name = new Action();
Food orange = new Food();
robert.eat(orange);
}
}
В объектах обычно нет имен. Вы говорите об имени переменной *, которая совершенно иная. Если вы хотите, чтобы ваш объект имел имя, он должен иметь поле, чтобы запомнить его имя, и вы должны, вероятно, передать имя в конструктор. –
Вы ошибаетесь, вы смешиваете имя переменной и имя пользователя! –
Почему вы хотите дать динамическое имя переменной, если никто не увидит ее во время выполнения? – Math