2015-07-21 138 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,那么这将是可能的。