这是java 三大特性之一:泛型的表现
即 接口声明的变量 被赋值为该接口实现类的对象的引用
如 List list = new ArrayList( );
这里 List 是接口, ArrayList 是List 的实现类