[英]Order of local inner class
为什么本地内部类依赖于定义的顺序。 例如,首先定义的本地内部类不能为第一个本地内部类之后定义的类创建对象。
`package inner;
public class OuterClass {
class Inner1{
Inner2 ic=new Inner2(); // No compilation error
}
class Inner2 {
Inner1 in=new Inner1();
}
public static void main(String[] args) {
class A2{
A1 a=new A1(); // Compilation error
}
class A1{
int a1;
A2 a=new A2();
}
}
}
`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.