tipos - Lista de clases en Java
listas en java (2)
Tengo varias clases (B, C y D) que son subclases de clase A. Necesito hacer una lista / matriz que contenga B, C y D y crear objetos en función de cualquier elemento que saque de la lista / matriz.
En AS3, haría algo como esto: var classes: Array = [MovieClip, Sprite, Shape]; o un Vector de Clases.
¿Cómo hago esto en Java? Estoy pensando en algo como esto ahora mismo:
List<Class<? extends A>> list = new ArrayList<Class<? extends A>>();
list.add(B);
List<Class<? extends A>> classes = new ArrayList<Class<? extends A>>();
classes.add(B.class);
classes.add(C.class);
classes.add(D.class);
Puedes hacer análogos de ambos. Como señaló CarlosZ , está List
y sus diversas implementaciones, o puedes crear una matriz:
Class[] classes = new Class[] {
MovieClip.class, Sprite.class, Shape.class
};