List extends T> 这种写法和List 是一样的,这是一种封装对象时的写法,表示可以list中可以添加T以及继承T的数据,不知到你哪里弄不明白,单单就这个类来看class CovariantReader{ T readCovariant(List extends T> list){ return list.get(0); } }单看这个类表示集合中可以存放任何一种数据类型,
继承没学好啊,LZ!!仔细看下Apple跟Fruit他们的关系,子和父关系,老子可以放了,儿子不能放么?