为什么静态内部类成员变量不能直接被外部类访问

静态内部类属于外部类本身,这样为什么外部类依旧不能访问静态内部类成员?

2个回答

因为外部类先构造出来,而后才有内部类。
如果可以直接访问,那么在外部类的构造函数中或者构造函数通过调用别的函数访问内部类变量,而此时内部类还没有构造出来,怎么办?
所以语法就规定不允许访问。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问