1
我们知道静态上下文不能引用任何类型的任何实例,但main方法会发生什么,下面的代码示例如何编译没有问题:从它的封闭类的静态方法中实例化一个内部类
public class MyOuter
{
public static void main(String[] args)
{
MyOuter mo = new MyOuter(); // gotta get an instance!
MyOuter.MyInner inner = mo.new MyInner();
inner.seeOuter();
//Or
MyOuter.MyInner inner = new MyOuter().new MyInner();
}
class MyInner
{
public void seeOuter(){}
}
}
是不是禁止从它的封闭类中的静态上下文中实例化内部类?