看到好多地方都是接口声明,子类创建
比如Collection c1=new ArrayList();
Collection c2=new Vector();
这应该是体现了多态
但是c1和c2都只有Collection里的方法,ArrayList和Vector自己的方法都用不了
所以一般什么时候用上面这种方法声明对象?
比如Collection c1=new ArrayList();
Collection c2=new Vector();
这应该是体现了多态
但是c1和c2都只有Collection里的方法,ArrayList和Vector自己的方法都用不了
所以一般什么时候用上面这种方法声明对象?
我们需要的就是List的功能,而不是关注ArrayList,所以用List生命。这个才是常用的,你那个基本上没人用。