1
respuesta

Duda sobre crear el atributo claseList en la clase Curso

Buenas tardes, no entendí que sucede cuando se está creando el atributo private List<Clase> claseList = new ArrayList(); en la clase Curso.

duda

El sistema me da las siguientes opciones, el instructor habla sobre la interfaz List en el min 1:46 pero si elijo esa opción, me crea una clase nueva y no sucede esto en el video. Gracias.

opciones

1 respuesta

El código que has mostrado contiene una declaración de atributo llamado claseList en la clase Curso, que es de tipo List. Esta declaración crea una instancia de la clase ArrayList y la asigna a la variable claseList al ser inicializada con new ArrayList().

La interfaz List es una interfaz de la biblioteca estándar de Java que define una colección ordenada de elementos. ArrayList es una implementación de la interfaz List que utiliza un arreglo dinámico para almacenar los elementos en la lista. En otras palabras, ArrayList es una clase que implementa la interfaz List y proporciona métodos para manipular una lista de elementos.

En el código que has mostrado, se crea una nueva instancia de ArrayList y se asigna a la variable claseList como una lista vacía. Esto significa que claseList es una lista de elementos de tipo Clase, que se inicializa como una lista vacía al momento de crear un objeto de la clase Curso utilizando su constructor.

Es importante tener en cuenta que la declaración private List claseList = new ArrayList(); crea una instancia de ArrayList en el momento de la inicialización del objeto Curso, lo que significa que cada vez que se crea una nueva instancia de Curso, se creará una nueva lista vacía de Clase asociada a ese objeto.

Si este post te ayudó, por favor, marca como solucionado ✓.