【发布时间】:2017-11-13 01:01:13
【问题描述】:
我正在做一个学校项目,我需要创建一个 ArrayList 包含两种类型的对象,“经理”和“售票员”,因为我创建了一个抽象类“用户”并且这两种类型扩展了它,我已经创建了一个 ArrayList 类型“user”并在其中存储了“managers”和“ticket salesmen”,但是如何访问这两种类型呢?我只能以“用户”的身份访问列表的每个元素,并获取抽象类所具有的属性,而不是“经理”或“售票员”。如何获取这两个对象的属性,我能否识别对象类型,比如它是哪个类的实例?
【问题讨论】:
-
贴实际代码比贴描述好很多
-
我想说问一下初学者,你为什么要把这两种类型放在一起?他们有什么共同点?
-
请点击以下链接获取此解决方案:stackoverflow.com/a/34437757/3095589
-
@Antoniossss 我将它们放在一起,因为作业文本是这样说的,如果我改变一些东西,我会失去积分
-
@MilosRasevic 听起来像是无用的分配
标签: java eclipse class arraylist abstract