Como no estas usando genericos, debes hacer un casting de cada objeto al tipo correspondiente ya que por defecto se guardan como tipo Object.
Código Javascript
:
Ver originalpublic void show_peliculas() {
Pelicula peli;
for (int i=0;i<=array_peliculas.size();i++) {
peli = (Pelicula) array_peliculas.get(i);
System.out.println(peli.get_titulo());
}
}
Sin embargo, te recomiendo a que uses genericos fuertemente. No solo es mas facil, sino que previene errores:
Código Javascript
:
Ver originalArrayList<Pelicula> pelis = new ArrayList<Pelicula>();
//etc...
pelis.add(q_pelicula);
//etc
Usar genericos te permite la ventaja de poder usar un enhanced for o foreach:
Código Javascript
:
Ver originalfor(Pelicula peli : pelis) {
System.out.println(peli.get_titulo());
}
Basicamente dice: Para cada objeto en pelis de tipo Pelicula, haz lo siguiente. Donde el objeto actual siempre se le refiere como peli.