java - tutorial - Crear una matriz de objetos de clase interna en una clase diferente
instanciar clases genericas java (2)
Puede declarar una matriz de objetos de innerclass
como este.
class util {
Outerclass.innerclass[] inner = new Outerclass.innerclass[10];
}
Y para instanciarlos, puedes hacer algo como esto dentro de la clase de util
.
void test() {
Outerclass outer = new Outerclass();
inner[0] = outer.new innerclass();
}
Considere las siguientes clases anidadas.
class Outerclass {
class innerclass {
}
}
class util {
//how to declare an array of innerclass objects here?
}
OuterClass outerObject = new OuterClass();
OuterClass.InnerClass innerArray[] = new OuterClass.InnerClass[3];
// Creating Objects of Inner Class
OuterClass.InnerClass innerObject1 = outerObject.new InnerClass();
OuterClass.InnerClass innerObject2 = outerObject.new InnerClass();
OuterClass.InnerClass innerObject3 = outerObject.new InnerClass();
// Adding the Objects to the Array
innerArray[0] = innerObject1;
innerArray[0] = innerObject2;
innerArray[0] = innerObject3;