完全可以。如果不是靜態內部類,那沒有什么限制!
如果你把靜態嵌套類當作內部類的一種特例,那在這種情況下不可以訪問外部類的普通成員變量,而只能訪問外部類中的靜態成員,例如,下面的代碼:
class Outer
staticint x;
staticclass Inner
voidtest()
syso(x);
答題時,也要能察言觀色,揣摩提問者的心思,顯然人家希望你說的是靜態內部類不能訪問外部類的成員,但你一上來就頂牛,這不好,要先順着人家,讓人家滿意,然后再說特殊情況,讓人家吃驚。
如果不是靜態內部類,完全可以。那沒有什么限制!
在靜態內部類下,不可以訪問外部類的普通成員變量,而只能訪問外部類中的靜態成員,