【发布时间】:2013-12-29 20:57:50
【问题描述】:
我有一个一般性的 Java 问题。
我有不同的“法术”类,它们不是由 1 个对象组成的,因为它们差异太大。 所以我创建了例如 3 个类:
- 叫
Ice ice = new Ice(); - 叫
Hurricane hurricane = new Hurricane(); - 叫
Bomb bomb = new Bomb();
这些法术确实有相同的对应方法(getCooldown()、getName()、cast())。
所以我希望将这些类实例保存在某个list/hashmap 中,我可以在其中进行迭代。在遍历实例时,我会检查 getName() 是否等于某个名称,如果是,则返回某个类实例。
我希望这是可能的,如果不是我希望有人可以帮助我考虑另一个想法。
【问题讨论】:
标签: java class interface instances