java泛型不能这么用,泛型中实际使用类型必须一致,你这种使用方式不叫向上转型,解决方法就是ArrayList object = new ArrayList();FatherClass fs=null;for(,i{ fs=(FatherClass)object.get(i); doSomeThing.....;}