2015-07-21 135 views

回答

1

這是唯一可能的,如果你添加一個明確的參照,例如:

public class A { 
    public static class B { 
     private final A a; 

     public B(A a){ 
      this.a = a; 
     } 
    } 
} 

如果內CLAS B爲不是靜態的,那麼這種參考是隱含可用的(用不同的語法) :

public class A { 
    public class B { 
     ... 
     A a = A.this; 
     ... 
    } 
} 
2

號既然你宣佈乙static,還有就是A.

2

你不能沒有提及。 Bstatic類,它的所有實例都是未綁定A的實例。

如果Bstatic,那麼這將是可能的。