我有一个空的抽象基类
abstract class Base{
Base(){}
}
然后我有几个类扩展了这个基类
class A extends Base{
}
然后我将这些类实例化并放入列表中。
A it = new A();
ArrayList<Base> list = new ArrayList<Base>();
list.add(it); // add A object
然后我想做类似的事情
for(Base msg : List){
if( msg instanceof A){
A obj = (A)msg;
}
}
But I'm getting errors.
我究竟做错了什么