【发布时间】:2020-11-17 15:39:00
【问题描述】:
我有不同的武器类别,具有不同的属性和功能(其中一些是相似的)。我正在尝试遍历类的对象并尝试根据某些条件访问这些属性。以下是我创建并存储在 Object 类型的 ArrayList 中的一些对象。
Ak117 ak117 = new Ak117();
Ak47 ak47 = new Ak47();
Bk57 bk57 = new Bk57();
ArrayList <Object> weaponObjects = new ArrayList<>(Arrays.asList(ak117, ak47, bk57);
int damage = weaponObjects.get(0).damageStats;
//damage stats is an integer inside AK117 class that returns its damage
当我这样做时,Eclipse 无法识别 .damageStats;并引发错误。 有什么方法可以访问这些对象的所有属性或方法?
【问题讨论】:
-
抱歉,我们需要查看您的课程以提供帮助。也许接口或抽象类会以这种方式工作
-
感谢回复,我的课很多,有什么方法可以私下联系获得帮助吗,我不能把所有的课详情都贴在这里。
-
我给了答案@NirmalyaBasu
标签: java class object arraylist methods