¿Por qué List list = new ArrayList en lugar de usar ArrayList directamente?
Ideas de programación orientada a interfaces.
En primer lugar, la programación orientada a interfaces y la programación orientada a objetos no están al mismo nivel. No es una idea de programación independiente más avanzada que la programación orientada a objetos, sino que está adjunta a la programación orientada a objetos. sistema ideológico y pertenece a él. En otras palabras, es una de las esencias de las ideas en el sistema de programación orientada a objetos.
//?1. De esta manera, solo puede llamar a los métodos definidos en la interfaz List, pero no puede usar sus propios métodos extendidos en ArrayList. List?list?=?new?ArrayList();
//?2. De esta manera, puede utilizar sus propios métodos extendidos en la clase ArrayList
ArrayList?list? =?new ?ArrayList();
//?La interfaz define algunos comportamientos y requiere que usted haga lo que debe hacer.
//?Si adopta la programación orientada a interfaz, ¿cuál es el primer método? List?list?=?new?ArrayList();
//?Puede implementar Las reglas de los desarrolladores están estandarizadas en gran medida a través de interfaces, porque ahora solo se pueden llamar los métodos de la interfaz.