List是一个接口 ArrayList是LIst接口下的一个实现类List list = new ArrayList();子类的对象动态的指向父类这样的好处是ArrayLIst可以随便改变实现类 而list对象不用变比如List list=new LinkedList();