对啊。泛型中里的是指定的类型要一致。这个是泛型作用在list集合的。list是对象,而list后面的中的是list能放的对象类型。当你在真正用的时候可以把中的类型的对象放进去,也可以把中类型的子类型对象放进去。这才是多态。但是在声明时要检查类型的。不一样要报错。你不写也可以。有警告。多态是对象的。比如说我有个叫动物的类叫DongWu,我有三种动物 Mao ,Gou ,She 继承了DongWu。那么可以 写 DongWu a = new She();
DongWu b = new Mao();这就是多态。DongWu是Fu类 ,Mao,Gou,She是Zi类。多态就是说DongWu a 可以 是 Mao(猫),也可以是She(蛇)。这会在创建时动态绑定。你创建的是猫这个动物就是猫,你创建的是蛇就是蛇。类似的 ArrayList相当于DongWu他是一种类,这个类用来存东西的。当你用的时候你要说明这个类存什么东西。你写Fu他就只能存Fu这种东西。但是Fu就相当于DongWu。这个动物可以是Zi。也可以是其它Zi。只要继承了Fu都行。