急急急 的继承与显示问题
小沈阳 2012-04-24 08:24:22
private List<OrderItemVO> accoutItemInfoList;
public void addAccountItemInfo(final OrderItemVO orderItemVO){
if(CollectionUtils.isEmpty(this.accoutItemInfoList)){
this.accoutItemInfoList=new ArrayList<OrderItemVO>();
}
this.accoutItemInfoList.add(orderItemVO);
}
public void addAccountItemInfo(final Collection<? extends OrderItemVO > orderItemList){
if(CollectionUtils.isEmpty(this.accoutItemInfoList)){
this.accoutItemInfoList=new ArrayList<OrderItemVO>();
}
this.accoutItemInfoList.addAll(orderItemList);
}
public List<OrderItemVO> getsss(){
return accoutItemInfoList;
}
debug 的时候发现 getsss(){ 这个方法返回的是 List<AccountAcceptInfoVO> 这个list ,AccountAcceptInfoVO 是OrderItemVO 的子类,但是我写List<AccountAcceptInfoVO> lll=(List<AccountAcceptInfoVO>)getsss();是不对的,但是我就想得到List<AccountAcceptInfoVO>这个集合 ,该怎么做