java嵌套接口和内部类

S..*_*..K 5 java static final interface inner-classes

为什么java嵌套接口不能是非静态的?为什么内部类不能包含静态非最终成员?

我在经过Gosling时遇到了一些问题,但还没有找到答案.

Paŭ*_*ann 8

如果嵌套类是非静态的(即内部类),这意味着它的每个实例都绑定到外部类的实例.由于接口没有自己的实例,因此将实现类绑定到外部对象似乎没有用,因此默认情况下将其设置为静态似乎是合理的.

  • @Zoltan:问题是**为什么**没有这样的东西? (2认同)