level 3
有封装好的Message类的对象sp,然后:
ArrayList a=new ArrayList();
a.add(sp);
然后要用到sp里面的getName方法,程序会出错。
要在前面加上一句:Message sp=(Message)a.get(i);才行。
所以我想问一下:
sp不就是Message类的吗?我把它放入ArrayList集合类里,要用的时候为什么要强制转换一下类型。
2014年10月24日 06点10分
1
level 11
List<Message> a=new ArrayList<Message>();
2014年10月24日 06点10分
2
level 13
List<Message> a = new ArrayList<Message>();
2014年10月24日 06点10分
3
level 13
List<Message> a = new ArrayList<Message>();
2014年10月24日 09点10分
7