Me gustaría saber si tengo que crear otra ArrayLista para cada unas de mis clases ? Para la clase película, serie y ect....?? O hay otro método ?
Me gustaría saber si tengo que crear otra ArrayLista para cada unas de mis clases ? Para la clase película, serie y ect....?? O hay otro método ?
¡Hola Ricardo, espero que estés bien!
Entiendo tu duda. No es necesario crear una ArrayList para cada una de tus clases. Puedes crear una ArrayList que contenga objetos de diferentes clases. Por ejemplo, si tienes una clase Película y una clase Serie, puedes crear una ArrayList que contenga objetos de ambas clases.
Aquí tienes un ejemplo de cómo podrías hacerlo:
public class Principal {
public static void main(String[] args) {
Pelicula pelicula1 = new Pelicula("Titanic", "1997");
Serie serie1 = new Serie("Friends", 1994);
ArrayList<Media> listaDeContenidos = new ArrayList<>();
listaDeContenidos.add(pelicula1);
listaDeContenidos.add(serie1);
System.out.println("Tamaño de la lista: " + listaDeContenidos.size());
System.out.println("Primer elemento: " + listaDeContenidos.get(0));
System.out.println(listaDeContenidos);
}
}
En este ejemplo, la clase Media
es una clase padre de las clases Pelicula
y Serie
, lo que nos permite crear una ArrayList que contenga objetos de ambas clases.
Espero que esto aclare tu duda. ¡Si tienes alguna otra pregunta, no dudes en preguntar!
Espero haber ayudado y buenos estudios!
si muchas gracias.
pero ahora quiero saber. por que la al declarar la variable película su fecha esta dentro de comillas y en la de serie no?
no seria mas práctico crea otra variable que sea Fecha y que película y serie hereden su atributos asi podemos poner la fecha como ( int ) en anbas ??