Java - Collections

 
Vista:

Collections

Publicado por Carolina (9 intervenciones) el 17/02/2005 14:10:15
Hola,

Quisiera saber por favor, que diferencia hay entre estas dos lineas:

- public Collection objetoCualquiera = new ArrayList();
- public ArrayList objetoCualquiera = new ArrayList();

Muchas Gracias.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Collections

Publicado por Wilfredo Vargas Almendras (314 intervenciones) el 17/02/2005 14:46:37
Bueno, primero debes saber que la clase ArrayLista es una clase hija de Collection, por lo que haces en la linea uno es sencillamente utilizar una nocion de polimorfismo. Me explico. En un objeto de clase Collection haces referencia a un objeto de clase hija ArrayList. En cambio en la segunda linea haces lo "normal". Veras que tu segundo objeto tiene mas metodos para ser utilizados, esto porque la clase hija tiene mas metodos implementados en su codigo. Si quieres en resumen: la primera es mas general y la segunda es mas especifica.

SALUDOS Wilfredo Vargas Almendras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar