java - java中的静态内部类中不应该声明非静态成员

标签 java inner-classes nested-class

Possible Duplicate:
Why does Java prohibit static fields in inner classes?

我对内部类的访问规范感到非常困惑。请向我解释一下私有(private)和 protected 内部类和嵌套类。 我想知道为什么非静态成员不能在静态内部类中声明。

非常感谢。

抱歉...我错了。我想知道为什么静态成员不能在非静态内部类中声明..我以相反的方式问..抱歉

最佳答案

非静态成员肯定可以在静态内部类中声明,但反之则不允许。请参阅:Why does Java prohibit static fields in inner classes?

关于java - java中的静态内部类中不应该声明非静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12972256/

相关文章:

java - 是否可以给 EJB 服务调用一个回调

java - 单击 JLabel 打开一个新框架

java - Spring-Hibernate 集成 : Unable to persist

c++ - 为什么要在 C++ 中使用嵌套类?

java - 内部类的目的是什么

java - Scala/Java 互操作的静态嵌套类可见性问题

C# - 缩短函数调用

java - 在主屏幕中创建快捷方式

java - 如何使用来自另一个内部类方法的内部类实例?

C++:operator<< 嵌套类中的重载