我有兩個類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