这是我的主要课程:
import java.util.ArrayList;
public class MainClass {
public static void main(String[] args){
ArrayList<SecondClass.InnerClass> list=new ArrayList<SecondClass.InnerClass>();
list.add(new SecondClass.InnerClass()); //error here (read below)
}
}
Run Code Online (Sandbox Code Playgroud)
这是第二堂课:
public class SecondClass {
public class InnerClass{
}
}
Run Code Online (Sandbox Code Playgroud)
在MainClass,at list.add,我收到此错误:
不能访问类型为SecondClass的封闭实例.必须使用SecondClass类型的封闭实例限定分配(egxnew A(),其中x是SecondClass的实例).
我需要InnerClass非静态因为InnerClass需要对非静态方法进行静态引用.我怎样才能添加元素ArrayList?