Duda sobre arrays de objetos
Hola alguien me puede decir ¿cómo puedo crear un array cuyos componentes sean exclusivamente objetos que implementan una determinada interfaz?
¿Sería poniendo como tipo en la declaración del array el nombre del interfaz que implementan dichos objetos?
Gracias.
¿Sería poniendo como tipo en la declaración del array el nombre del interfaz que implementan dichos objetos?
Gracias.
Hola!!!
Mira, hasta la version 1.5 (o 5.0 o Tiger o como la llamen...) no se puede salvo por usar TypedCollections de Jakarta Commons Collection, pero eso es anecdotico...
Por lo tanto no podes, las colecciones en Java no son "tipadas".
Si usas Tiger => podes hacer esto:
List<MiInterfaz> lista = new ArrayList<MiInterfaz>();
Ahora, si te referis a Arrays puros y clasicos digamos entonces es asi:
MiInterfaz[] array;
Salu2!!!
Mira, hasta la version 1.5 (o 5.0 o Tiger o como la llamen...) no se puede salvo por usar TypedCollections de Jakarta Commons Collection, pero eso es anecdotico...
Por lo tanto no podes, las colecciones en Java no son "tipadas".
Si usas Tiger => podes hacer esto:
List<MiInterfaz> lista = new ArrayList<MiInterfaz>();
Ahora, si te referis a Arrays puros y clasicos digamos entonces es asi:
MiInterfaz[] array;
Salu2!!!