List : 装水果的篮子
List :装苹果的篮子
Apple is a Fruit 苹果是一种水果
List is a List 装苹果的篮子是一种装水果的篮子吗,
装水果的篮子可以放任意一种水果,但是装苹果的篮子只能放苹果,显然违背了继承原则,
List<? extends Fruit> 是一种篮子,这种篮子可以但是只可以放一种水果,
List是一种篮子,这种篮子可以放很多种水果,
显然List是一种只放一种水果的篮子,是一个 List<? extend Fruit>放任意某种水果的篮子