Preconstruya una instancia de la clase ArrayList. Esta clase hereda la interfaz List. ¿Cuál de los siguientes métodos es correcto?
Esto se llama programación orientada a interfaz, que es una gran ventaja del lenguaje Java. Aunque ArrayList es una clase específica, según ArrayList myList=new ArrayList(); de hecho, es posible generar un objeto myList y no se informará ningún error durante la compilación. Sin embargo, este método no se utiliza en el desarrollo real. En el desarrollo real, el nombre de la interfaz es xxx = nueva clase de implementación de interfaz (). Esto es conveniente
1. Facilita el diseño de programas estandarizados
2. Colaborar con el equipo para desarrollar
3. Fácil de convertir en componentes
4. Reutilización conveniente del código sin conocer los detalles técnicos.