【发布时间】:2019-07-07 10:10:07
【问题描述】:
我正在编写一个 Java 程序,它允许您通过控制台“混合”饮料。我有继承饮料类的类,例如,如果用户键入字符串“啤酒”,我想创建一个新的“啤酒”类。 如果用户键入字符串“wine”,则会出现一个新的“wine”类。 如何将“啤酒”字符串翻译成啤酒类。
我尝试创建一个 ArrayList,然后通过说将我拥有的每一类饮料添加到其中
al.add(new Beer());
问题是我只想在用户实际键入“啤酒”时创建一个新的啤酒实例。
【问题讨论】:
-
您可以创建“Beer”类型的 ArrayList,并可以将 Beer 对象添加到 ArrayList 中。除了这个,你还面临什么其他问题?
-
你想动态创建一个新的class Beer,还是你想用new()实例化一个新的Beer对象。这是两个非常不同的事情,因此请确保您的措辞准确!
-
除此之外,我不确定您的要求。也许添加更多代码,包括给你一个错误的部分。
-
我要实例化一个新的 Beer 对象
标签: java