Динамическое присвоение имени экземпляру класса?

Просто быстрый вопрос о чем-то небольшом. Следующее - часть задания по программированию для моего класса программирования 2. Он фокусируется на наследовании и нескольких классах. Я ответил на вопрос, но хочу объединить классы в основную функцию и на самом деле что-то построить, а не просто отправить минимум.

Мой вопрос - это фрагмент кода ниже. Пользователь запускает программу, и ему предлагается диалоговое окно с вопросом, что он хотел бы добавить (компакт-диск или фильм, это разные классы).

Я бы хотел, чтобы пользователь действительно называл конкретный экземпляр класса во время работы программы. Итак, пользователь, например, щелкнет Movie, будет предложено ввести имя, а затем следующую строку, чтобы использовать конструктор в классе фильма для создания нового класса экземпляра с именем, введенным пользователем? Это возможно? Я попытался использовать простую строку x = JOptionpane, а затем также назвать класс x, но это не сработало. Я думаю, может быть какой-то метод, который будет относиться к строке? может быть, Content.x?

заранее спасибо!

import javax.swing.JOptionPane;
public class Main 
{

    public static void main (String args [])
    {
    Object[] options = {"Movie",
                "CD",
                "Cancel"};
            int n = JOptionPane.showOptionDialog(null, "Would you like to add an item?","Product",
                        JOptionPane.YES_NO_CANCEL_OPTION,
                            JOptionPane.QUESTION_MESSAGE,
                                null,
                                    options,
                                        options[2]);

    switch(n)
    {
    case 0: 
    String moviet = JOptionPane.showInputDialog("Title:");
    int movieID = Integer.parseInt(JOptionPane.showInputDialog("ID:"));
    Movie moviett = new Movie(moviet, movieID);


    }


    }

}
0
задан Eogcloud 20 November 2011 в 22:58
поделиться