List是一个接口,不能进行实例化 new List() ,只能使用它的实现类
ArrayList是一个类
这句话的意思就是 ArrayList类实现了List接口
也可以理解为父类的引用指向了子类
同样的 如果想要使用LinkedList 实现类
List list = new LinkedList ();
这也就是所谓的面向接口编程
List是一个接口,不能进行实例化 new List() ,只能使用它的实现类
ArrayList是一个类
这句话的意思就是 ArrayList类实现了List接口
也可以理解为父类的引用指向了子类
同样的 如果想要使用LinkedList 实现类
List list = new LinkedList ();
这也就是所谓的面向接口编程