我已经开始学习Java语言,用于Android应用程序开发。
根据我对静态类的理解,我们无法实例化静态类的对象。
但是为什么在以下情况下允许实例化静态嵌套类的对象呢?
class EnclosingClass
{
//...
class static StaticInnerClass
{
//...
}
}
如果内部类被标记为静态,为什么我们可以创建它的对象?
EnclosingClass.StaticInnerClass s = new EnclosingClass.StaticInnerClass()