我有两个类A和B,其中A是基类和B选自A.角色到继承的类从ArrayList的基类的
Class A
{
int foo=10;
}
Class B extends A
{
int bar=100;
}
继承我声明类的ArrayList并插入类A和B类对象。
我的问题是,当我尝试获得B类对象,它是在类的ArrayList中,然后将其转换为B类如下
B foobar = (B)ArrayListOfClassA.get(IndexOfClassB).
的对象B酒吧是不确定的值。
如何从类A的ArrayList中获取对象B的值?
这是令人担忧的;为什么你打算将两个几乎没有关联的对象存储在同一个列表中? – Makoto
你可以把你的实际代码放在这里,这件事情不应该发生 – Vihar
@Makoto说的对。你可以先检查instanceof操作符。 – Prashant