java - 有没有办法将对象引用保存在数组列表中?
问题描述
我正在编写一个 Java 程序,它允许您通过控制台“混合”饮料。我有继承饮料类的类,例如,如果用户键入字符串“啤酒”,我想创建一个新的“啤酒”类。如果用户键入字符串“wine”,则会出现一个新的“wine”类。如何将“啤酒”字符串翻译成啤酒类。
我尝试创建一个 ArrayList,然后通过说将我拥有的每一类饮料添加到其中
al.add(new Beer());
问题是我只想在用户实际键入“啤酒”时创建一个新的啤酒实例。
解决方案
您只需在 if 语句中检查用户输入:
if (userInput.equals("beer")) {
a1.add(new Beer());
}
推荐阅读
- go - 是否可以获得不成功的 tcp net.Dial 的最后一跳的地址?
- python - 如何使用 Poetry 发布到 Azure Devops PyPI 提要?
- json - Json 对象的全局变量更改属性
- javascript - 如何使用 CreateJS / Tween 来影响鼠标移动时的视差 X 和 Y?
- django - 搜索时使用 django 过滤器时出现多项选择时出错
- python - 在 python 请求中处理井号 (#)
- vhdl - 如何定义记录类型的默认值
- macos - 如何减慢 GCD 并发队列的任务?
- c - 计算出现在大矩阵中的小矩阵中的字母数
- python - 在flask中创建一个webapp,在每个请求中生成一个新的html文件,但flask返回前一个