【发布时间】:2013-11-30 02:02:52
【问题描述】:
基本上是标题所说的,但有些详细说明。我有一个带有几个子类的超类。我需要一个 ArrayList 来保存这两种类型的子类,因此是 SuperClass 类型的 ArrayList。我尝试使用ArrayList.get(0).getQuantity(); 访问Subclass1 的getQuantity() 方法(假设索引0 属于SubClass1 类型)。我收到错误:未定义类型 SuperClass 的 getQuantity。
SubClass 对象放入 SuperClass ArrayList 时是否不保留其属性?如果他们确实保留了他们的属性,我该如何访问它们?
【问题讨论】:
-
最初这听起来像是重复,但经过大约 20 分钟的研究,一些帖子触及了同一主题,但并没有完全回答我的问题。
标签: java inheritance arraylist