Create array of inner class object in a different class

青春壹個敷衍的年華 提交于 2019-11-28 10:37:53

You can declare an array of innerclass objects like this.

class util {
    Outerclass.innerclass[] inner = new Outerclass.innerclass[10];
}

And to instantiate them you can do something like this inside the util class.

void test() {
    Outerclass outer = new Outerclass();
    inner[0] = outer.new innerclass();
}
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;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!