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(){}
}
}
是不是禁止從它的封閉類中的靜態上下文中實例化內部類?