Java 什么行业建议将子类对象保留在超类引用变量中?

Java 什么行业建议将子类对象保留在超类引用变量中?,java,Java,为什么在创建对象时要使用多态方法,例如List l=new Arraylist;?我应该在何时将其分配给子类而不是父类,例如ArrayList al=new ArrayList,以及何时使用父类List l=new ArrayList

为什么在创建对象时要使用多态方法,例如List l=new Arraylist;?我应该在何时将其分配给子类而不是父类,例如ArrayList al=new ArrayList,以及何时使用父类List l=new ArrayList